Way*_*yne 14 sql-server-2005 getdate
在SQL Server如何格式化getdate()输出到YYYYMMDDHHmmSS哪里HH为24小时格式?
我YYYYMMDD完成了
select CONVERT(varchar,GETDATE(),112)
Run Code Online (Sandbox Code Playgroud)
但就我而言.
谢谢.
Ric*_*ard 27
对于搜索具有SQL Server 2012的此功能的任何人,您都可以使用FORMAT功能:
SELECT FORMAT ( GETDATE(), 'yyyyMMddHHmmss') AS 'Custom DateTime'
Run Code Online (Sandbox Code Playgroud)
这允许任何.NET格式字符串使其成为有用的新增功能.
Mik*_*son 21
select replace(
replace(
replace(convert(varchar(19), getdate(), 126),
'-',''),
'T',''),
':','')
Run Code Online (Sandbox Code Playgroud)
关闭但不完全是你要求的:
select CONVERT(varchar, GETDATE(), 126)
Run Code Online (Sandbox Code Playgroud)
例如
2011-09-23T12:18:24.837
Run Code Online (Sandbox Code Playgroud)
(yyyy-mm-ddThh:mi:ss.mmm(无空格),ISO8601无时区)
参考:CAST和CONVERT
无法使用指定自定义格式CONVERT().另一种选择是执行字符串操作以您希望的格式创建.
| 归档时间: |
|
| 查看次数: |
59236 次 |
| 最近记录: |