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

mssql で yyyy-mm 形式の日付が必要です

    これを行う最も簡単な方法は次のとおりだと思います:

    CONVERT(VARCHAR(7), RH.updated_datetime, 126)  

    ただし、私はアプリケーション層の前に日付を文字列に変換するのが好きではありませんでした。そのため、私であれば、日付形式のままにしておきますが、次を使用して各日付を月の最初に変換します。

    DATEADD(MONTH, DATEDIFF(MONTH, 0, RH.updated_datetime), 0)  

    これは、アプリケーションが列を日付として受け取り、日付として操作したり、日付としてソートしたりできることを意味します。 土壇場でフォーマットを行うことができます。



    1. postgresql date_truncを任意精度に?

    2. OracleAQデキュー順序

    3. T-SQLで同等の分割関数?

    4. サーバー名に円記号が含まれている場合のJDBCの使用(localhost \ TESTDATA)