已解决
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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!