Tsql 将sql中的日期/时间转换为字符串
是否有任何方法可以转换此的DateTime SQL值:Tsql 将sql中的日期/时间转换为字符串,tsql,datetime,varchar,Tsql,Datetime,Varchar,是否有任何方法可以转换此的DateTime SQL值: 2011-10-11 00:00:00.000 到格式完全相同的字符串 '2011-10-11 00:00:00.000' 我试着用varchar(50)来进行cast(fl)转换,但它会将其转换为可读的内容-例如,'2011年10月11日12:00AM'您使用的是SqlServer吗 在此处查看CONVERT()的style参数:-尤其是ODBC规范格式(毫秒) 简而言之,您应该在CONVERT()命令中使用style121 款式:1
2011-10-11 00:00:00.000
到格式完全相同的字符串
'2011-10-11 00:00:00.000'
我试着用varchar(50)来进行cast(fl)转换,但它会将其转换为可读的内容-例如,
'2011年10月11日12:00AM'
您使用的是SqlServer吗
在此处查看CONVERT()
的style
参数:-尤其是ODBC规范格式(毫秒)
简而言之,您应该在CONVERT()
命令中使用style
121
款式:121
时间、日期、datetime2和datetimeoffset的ODBC规范(毫秒)默认值
yyyy-mm-dd hh:mi:ss.mm(24小时)
您正在使用SqlServer吗 在此处查看
CONVERT()
的style
参数:-尤其是ODBC规范格式(毫秒)
简而言之,您应该在CONVERT()
命令中使用style
121
款式:121
时间、日期、datetime2和datetimeoffset的ODBC规范(毫秒)默认值
yyyy-mm-dd hh:mi:ss.mm(24小时)
试试这个
select CONVERT(VARCHAR(10), GETDATE(), 112)
+ right('0'+cast(datepart(hh, GETDATE()) as varchar(2)),2)
+ right('0'+cast(datepart(mi, GETDATE()) as varchar(2)),2)
+ right('0'+cast(datepart(ss, GETDATE()) as varchar(2)),2) as 'DateTime_STR2'
试试这个
select CONVERT(VARCHAR(10), GETDATE(), 112)
+ right('0'+cast(datepart(hh, GETDATE()) as varchar(2)),2)
+ right('0'+cast(datepart(mi, GETDATE()) as varchar(2)),2)
+ right('0'+cast(datepart(ss, GETDATE()) as varchar(2)),2) as 'DateTime_STR2'
谢谢!我都不知道。谢谢!我都不知道。