我在将字符串('DD.MM.YYYY' 格式)转换为日期时间('YYYY-MM-DD' 格式)时遇到问题。你可以看到相关的例子和结果如下:
DECLARE @DATE date
DECLARE @RESULT datetime
SET @DATE = '12.04.2013' /* DD.MM.YYYY */
SET @RESULT = CONVERT(datetime,@DATE,104)
SELECT @RESULT
结果是:2013-12-04 00:00:00.000 in YYYY-MM-DD
问题是 sql 将 @DATE 变量的日期转换为 @Result 变量的月份。
有什么办法可以纠正这个吗?
谢谢