我想将字符串和mm / dd / yy之类的日期转换为日期数据类型,格式为yyyy / mm / dd。
答案 0 :(得分:0)
我会把它加倍,一次到datetime
,然后回到varchar
。
select convert(varchar,convert(datetime,'12/14/2012'),101)
这适用于SQL Server,但我没有要测试的Sybase实例。
编辑:看起来你也可以使用它:
select convert(varchar,date('12/14/2012'),101)
答案 1 :(得分:0)
您必须先在表格中添加日期字段:
alter table *your_table* add *newdate* as date;
然后你可以转换:
update *your_table* set *newdate* = cast(*your_string_date* as date);