繁体   English   中英

将日期格式从mmddyy转换为yyyy-mm-dd hh:mm:sec

[英]convert date format from mmddyy to yyyy-mm-dd hh:mm:sec

我有一个从文件名中提取的date格式。 date的格式为'mmddyy'

我想convertconvert'yyyy-mm-dd hh:mm:sec'格式。

例如, Date = 083115 -- mm = 08,dd=31,yy=15

Result date = 2015-08-31:00:00:00 time will always be 00:00:00

我正在使用SQL server 2012

谢谢

这是一个解决方案

DECLARE @Date nvarchar(10)
SET @Date = '083115'
SELECT  CONVERT(datetime,RIGHT(@Date,2)+LEFT(@Date,2)+SUBSTRING(@Date,3,2))

这会给你2015-08-31 00:00:00.000

感谢来自sql server central.com的louis,我找到了解决方案

http://www.sqlservercentral.com/Forums/Topic1715611-3077-1.aspx

宣告@D nvarchar(6)='083115'

SELECT CONVERT(DateTime,SUBSTRING(@D,5,2)+ SUBSTRING(@D,1,4),12)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM