変換したい (これは 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)
変換したい (これは 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)
その日付形式をどこから取得しているかはわかりませんが、データベース内のテーブルから取得している場合は、次を使用してテーブルから直接日付を変換できます。
日付がMyTableというテーブルにあり、日付列がMyDateと呼ばれていると仮定します。
SELECT dateformat(MyDate, 'YYYY-MM-DD HH:MM:SS')
FROM MyTable;
次を使用して、現在の日時でこれをテストできます。
SELECT dateformat(getdate(), 'YYYY-MM-DD HH:MM:SS');
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を参照してください。