[英]convert date format from mmddyy to yyyy-mm-dd hh:mm:sec
I have a date
format which I extracted from filename. 我有一个从文件名中提取的
date
格式。 this date
is in format 'mmddyy'
. 此
date
的格式为'mmddyy'
。
I want to convert
it into 'yyyy-mm-dd hh:mm:sec'
format. 我想
convert
其convert
为'yyyy-mm-dd hh:mm:sec'
格式。
For example Date = 083115 -- mm = 08,dd=31,yy=15
例如,
Date = 083115 -- mm = 08,dd=31,yy=15
Result date = 2015-08-31:00:00:00 time will always be 00:00:00
I am using SQL server 2012
我正在使用
SQL server 2012
thanks 谢谢
Here is a solution 这是一个解决方案
DECLARE @Date nvarchar(10)
SET @Date = '083115'
SELECT CONVERT(datetime,RIGHT(@Date,2)+LEFT(@Date,2)+SUBSTRING(@Date,3,2))
this will give you 2015-08-31 00:00:00.000 这会给你2015-08-31 00:00:00.000
Thanks to louis from sql server central.com, i got the solution 感谢来自sql server central.com的louis,我找到了解决方案
http://www.sqlservercentral.com/Forums/Topic1715611-3077-1.aspx http://www.sqlservercentral.com/Forums/Topic1715611-3077-1.aspx
DECLARE @D nvarchar(6) = '083115' 宣告@D nvarchar(6)='083115'
SELECT CONVERT(DateTime, SUBSTRING(@D, 5, 2) + SUBSTRING(@D, 1, 4), 12) SELECT CONVERT(DateTime,SUBSTRING(@D,5,2)+ SUBSTRING(@D,1,4),12)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.