私のDBに保存されている日時は、次のようになります。
2012-18-08 09:00:00
この形で入手したい
dd.MM.yyyy - hh:mm
// expected output:
// 18.08.2012 - 09:00
どうすればそれを達成できますか?以下のようなもの
SELECT CONVERT(VARCHAR(10),Date,104) ??
Mssql 2008 を使用しています。
私のDBに保存されている日時は、次のようになります。
2012-18-08 09:00:00
この形で入手したい
dd.MM.yyyy - hh:mm
// expected output:
// 18.08.2012 - 09:00
どうすればそれを達成できますか?以下のようなもの
SELECT CONVERT(VARCHAR(10),Date,104) ??
Mssql 2008 を使用しています。
SQL Server 2008 以前のバージョンを想定すると、次のようになります。
SELECT CONVERT(VARCHAR(10),YourField,104) + '-' +
CONVERT(VARCHAR(5),YourField,108)
SQL Server 2012 の場合:
SELECT FORMAT(YourField, 'dd.MM.yyyy - hh:mm')
MySQL には DATE_FORMAT() 関数があります ( https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format )。
あなたの場合、私は使用します:
DATE_FORMAT(`col`, "%d.%m.%Y - %H:%i");