0

変換したい (これは Syabase SQL と同じです)

「2012 年 9 月 29 日 08:23:00」から「2012 年 9 月 29 日 08:23:00」

これは私が試したが失敗したものです

select convert(varchar,convert(datetime, '09/29/2012 08:23:00', 101),123) 
4

2 に答える 2

0

その日付形式をどこから取得しているかはわかりませんが、データベース内のテーブルから取得している場合は、次を使用してテーブルから直接日付を変換できます。

日付がMyTableというテーブルにあり、日付列がMyDateと呼ばれていると仮定します。

SELECT dateformat(MyDate, 'YYYY-MM-DD HH:MM:SS')
FROM MyTable;

次を使用して、現在の日時でこれをテストできます。

SELECT dateformat(getdate(), 'YYYY-MM-DD HH:MM:SS');
于 2013-02-05T16:42:46.110 に答える
0

123 の代わりに 120 を試してください。

 select convert(varchar(20),convert(datetime, '09/29/2012 08:23:00', 101),120) 

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc38151.1510/html/iqrefbb/Convert.htmを参照してください。

于 2012-11-19T14:14:28.043 に答える