如何转换文本值,如" 18/06/11"日期格式如" 2011-06-18"?
我试过以下
convert(char,[InstrumentText],106)
但值只保持相同的格式
谢谢
答案 0 :(得分:1)
字符串的正确格式似乎是103。
更重要的是,您需要转换为datetime
而不是char
:
convert(date,[InstrumentText], 103)
如果您想将其转换回格式为yyyy-mm-dd的字符串,您可以这样做:
convert(varchar(10), convert(date,[InstrumentText], 103), 120)
答案 1 :(得分:1)
尝试
SELECT convert(datetime, '18/06/11' , 3)
答案 2 :(得分:0)
我从sqlusa.com抓住了这个:
SELECT CAST([InstrumentText] AS datetime)