我可以将以下内容转换为varchar
类型
SELECT CONVERT(VARCHAR(11),'01/02/14',103)
将上述日期转换为date
数据类型
SELECT Convert(date,'01/02/14',103)
我收到错误说
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting date and/or time from character string.
我也试过以下但没有工作。
SELECT Convert(date,CONVERT(VARCHAR(11),'01/02/14',103),103)
如何转换为date
类型?
答案 0 :(得分:6)
请以dd/mm/yy
格式尝试此操作:
SELECT Convert(date,'01/02/14',3);
或dd/mm/yyyy
格式:
SELECT Convert(date,'01/02/2014',103);
答案 1 :(得分:1)
从外部103
删除Convert
格式。
SELECT convert(date,CONVERT(VARCHAR(11),'01/02/14',103))
或者根本没有任何格式,convert
到目前为止
SELECT Convert(date,'01/02/14')
答案 2 :(得分:0)
尝试cast
select cast('01/02/14' as date)
答案 3 :(得分:0)
试试这个:
SELECT Convert(date,'01/02/2014',103);
(或)。
SELECT Convert(date,'01/02/14',3);
103用于YYYY格式。如果要转换YY格式,请使用3。