[英]change date Time String to Sql server DateTime data type
如何将这些日期时间字符串更改为sql server DateTime类型:
"Thu May 07 19:19:27"
"Thu May 07 19:19:33"
"Thu May 07 19:19:34"
"Thu May 07 19:19:34"
"Thu May 07 19:19:35"
这是TSQL的一个片段,您可以在存储过程或函数中使用它来将字符串转换为SQL DateTime。
DECLARE
@Year char(4), /* the DateTime needs a year */
@DateString varchar(20),
@DateVariable DateTime;
SET @Year = '2009';
SET @DateString = 'Thu May 07 19:19:27'; /* any of the dates in your list */
SET @DateVariable = CONVERT(DateTime, @Year
+ SUBSTRING(@DateString, 4, LEN(@DateString)));
/*
After the conversion, @DateVariable contains '2009-05-07 19:19:27.000'
*/
您是否正在使用SQL存储的函数/过程或在某些外部程序中将这些日期字符串转换为DateTime值?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.