SqlServer 查询时可以利用日期格式化语句将日期类型数据格式化为指定格式,方便我们进行数据查询和分析。
1. 标准日期格式化语句
标准日期格式化语句是使用 CONVERT 函数和日期格式代码进行格式化。语法如下:
CONVERT(数据类型代码, 待转换日期, 格式代码)
常用的格式代码如下:
代码 | 说明 |
---|---|
101 | mm/dd/yyyy |
102 | yyyy.mm.dd |
103 | dd/mm/yyyy |
104 | dd.mm.yyyy |
105 | dd-mm-yyyy |
106 | dd mon yyyy |
107 | Mon dd, yyyy |
108 | hh:mm:ss |
109 | mon dd yyyy hh:mm:ss:mmmAM/PM |
110 | mm-dd-yyyy |
111 | yyyy/mm/dd |
112 | yyyymmdd |
113 | dd mon yyyy hh:mm:ss:mmm |
例如,将日期格式化为 "yyyy-mm-dd" 格式,可以使用以下 SQL 语句:
SELECT CONVERT(varchar(10), GETDATE(), 120)
其中,120 为 "yyyy-mm-dd" 格式代码。输出结果如下:
2022-09-19
2. 自定义日期格式化语句
自定义日期格式化语句是使用 FORMAT 函数进行格式化,可以自定义日期格式。语法如下:
FORMAT(待转换日期, 格式字符串)
常用的格式字符串如下:
字符 | 说明 |
---|---|
y | 年份 |
M | 月份 |
d | 日期 |
h | 小时(12小时制) |
H | 小时(24小时制) |
m | 分钟 |
s | 秒 |
f | 毫秒 |
F | 秒的小数部分 |
例如,将日期格式化为 "yyyy年M月d日" 格式,可以使用以下 SQL 语句:
SELECT FORMAT(GETDATE(), 'yyyy年M月d日')
输出结果如下:
2022年9月19日
总结
以上就是SqlServer 查询时日期格式化语句的完整攻略。通过 CONVERT 函数和 FORMAT 函数,我们可以方便地将日期格式化为指定格式,方便数据的查询和分析。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SqlServer 查询时日期格式化语句 - Python技术站