SQL Server 2012 以降では、FORMAT()を使用できますコード>
:
SELECT FORMAT(CURRENT_TIMESTAMP, 'yyyy-MM-dd hh:mm:ss tt')
以前のバージョンでは、必要なものを取得するために、2 つ以上の異なる日時変換を連結する必要がある場合がありました。例:
SELECT
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) + ' ' +
RIGHT('0' + LTRIM(RIGHT(CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22), 11)), 11);
CAST and CONVERT (Transact-SQL)<の日付と時刻のスタイル セクションを参照してください。 /a> 組み込みのすべての書式設定スタイル用。
正当な理由がない限り、本当に 正当な理由として、データを表示するテクノロジーにとっては、通常、書式設定の方が適しています。