当前位置:首页 > 编程笔记 > 正文
已解决

SQL 常见函数整理 _ Format 将日期、时间和数字值格式化

来自网友在路上 147847提问 提问时间:2023-10-21 04:47:52阅读次数: 47

最佳答案 问答题库478位专家为你答疑解惑

1. 用法
用于将日期、时间和数字值格式化为指定的字符串表示形式。
2. 基本语法

FORMAT(value, format)
  • value :要格式化的日期、时间或数字值。
  • format :指定要应用的格式的字符串。可以使用不同的格式代码来定义所需的格式,格式代码的具体取决于值的类型。

① 日期格式代码
dd:两位数的日期,带前导零(例如:01-31)
MM:两位数的月份,带前导零(例如:01-12)
yyyy:四位数的年份。
MMM:缩写的月份名称(例如:Jan、Feb)

② 时间格式代码
hh:12 小时制的小时,带前导零(例如:01-12)
HH:24 小时制的小时,带前导零(例如:00-23)
mm:分钟,带前导零(例如:00-59)
ss:秒,带前导零(例如:00-59)

③ 数字格式代码
0:数字占位符,若位数不足则用零填充
#,##0.00:用逗号分隔千位数,保留两位小数

3. 应用示例

SELECT FORMAT(GETDATE(), 'yyyy-MM-dd') AS FormattedDate;
-- 输出:"2023-10-18"SELECT FORMAT(GETDATE(), 'hh:mm:ss tt') AS FormattedTime;
-- 输出:02:28:30 PMSELECT FORMAT(1234567.89, '#,##0.00') AS FormattedNumber;
-- 输出:"1,234,567.89"

注意事项:
1. 格式代码注意区分大小写
2. FORMAT() 函数在日期、时间和数字格式化方面非常强大,但它也可能会影响查询性能。在处理大量数据时,建议使用其他更高效的方法来格式化数据,比如在应用层或报表工具中进行格式化。

查看全文

99%的人还看了

相似问题

猜你感兴趣

版权申明

本文"SQL 常见函数整理 _ Format 将日期、时间和数字值格式化":http://eshow365.cn/6-20632-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!