在SQL Server 2008+中,我可以使用Convert(datetimeoffset, 'yyyy-mm-ddThh:mi:ss.mmmZ', 127)
。
SQL Server 2005没有datetimeoffset
。如何将带有时区的字符串转换为日期时间?
我可以根据需要格式化字符串。
价:
http://msdn.microsoft.com/en-us/library/ms187928(v=sql.90).aspx
答案 0 :(得分:0)
如果要在日期类型中转换字符串,则不能,或者至少不能保留时区。
如果稍后使用程序管理数据,您可以解析存储字符串,如果需要使用查询进行检查,则可以将时区信息存储在另一列中。
另一种可能性是在插入之前将日期转换为公共时区。