sqlserver format
时间: 2023-10-05 14:14:55 浏览: 93
sql邮件格式.txt
在 SQL Server 中,可以使用 CONVERT 或 CAST 函数来将日期和时间数据类型格式化为不同的字符串格式。以下是一些常见的日期时间格式化字符串:
- yyyy-MM-dd:年-月-日,例如:2022-01-01
- MM/dd/yyyy:月/日/年,例如:01/01/2022
- dd/MM/yyyy:日/月/年,例如:01/01/2022
- yyyy-MM-dd HH:mm:ss:年-月-日 时:分:秒,例如:2022-01-01 12:34:56
- yyyy-MM-dd HH:mm:ss.fff:年-月-日 时:分:秒.毫秒,例如:2022-01-01 12:34:56.789
以下是使用 CONVERT 函数将日期格式化为字符串的示例:
```sql
SELECT CONVERT(varchar(10), GETDATE(), 120) -- 格式化为 yyyy-MM-dd
SELECT CONVERT(varchar(10), GETDATE(), 101) -- 格式化为 MM/dd/yyyy
SELECT CONVERT(varchar(19), GETDATE(), 120) -- 格式化为 yyyy-MM-dd HH:mm:ss
SELECT CONVERT(varchar(23), GETDATE(), 121) -- 格式化为 yyyy-MM-dd HH:mm:ss.mmm
```
以下是使用 CAST 函数将日期格式化为字符串的示例:
```sql
SELECT CAST(GETDATE() AS varchar(10)) -- 格式化为 yyyy-MM-dd
SELECT CAST(GETDATE() AS varchar(10)) -- 格式化为 MM/dd/yyyy
SELECT CAST(GETDATE() AS varchar(19)) -- 格式化为 yyyy-MM-dd HH:mm:ss
SELECT CAST(GETDATE() AS varchar(23)) -- 格式化为 yyyy-MM-dd HH:mm:ss.mmm
```
阅读全文