0

文字列であり、mm/dd/yy のような日付を yyyy/mm/dd 形式の日付データ型に変換したいと考えています。

4

2 に答える 2

1

一度 にダブルキャストしdatetime、次に に戻しvarcharます。

select convert(varchar,convert(datetime,'12/14/2012'),101)

これは SQL Server で動作しますが、テストする Sybase インスタンスがありません。

編集:これも使用できるようです:

select convert(varchar,date('12/14/2012'),101)
于 2014-04-30T18:37:16.297 に答える
0

最初にテーブルに日付フィールドを追加する必要があります。

alter table *your_table* add *newdate* as date;

次に、次を使用して変換できます。

update *your_table* set *newdate* = cast(*your_string_date* as date);
于 2014-10-21T09:05:36.643 に答える