sql >> データベース >  >> RDS >> Sqlserver

SQL SERVER で日時をフォーマットする方法

    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> 組み込みのすべての書式設定スタイル用。

    正当な理由がない限り、本当に 正当な理由として、データを表示するテクノロジーにとっては、通常、書式設定の方が適しています。




    1. エラー:(124、9)エラー:メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません

    2. SQLServerの日付から短い月の名前を取得する5つの方法

    3. このストアドプロシージャがNULL値をテーブルに挿入するのはなぜですか?

    4. MySQLクエリ結果を別のテーブルに保存する方法は?