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

PostgreSQLのYYYY-MM列タイプ

    問題についてあまり深く考えずに、月の最初の日付/時刻を使用することをお勧めします。 Postgresには、date_trunc()からの日付固有の関数がたくさんあります。 age()+ intervalへ -日付をサポートします。

    それらを必要な形式に簡単に変換したり、2つの値の差を取得したりすることができます。

    クエリを次のように表現する場合:

    where year_month = date_trunc('month', now()) and user_id = 'adc1-23...'
    

    そうすれば、(user_id, year_month)のインデックスを簡単に利用できます。 または(year_month, user_id)



    1. クラウド内のPostgreSQLクラスターのほぼゼロのダウンタイム自動アップグレード(パートII)

    2. パフォーマンスを向上させるために何にインデックスを付ける必要がありますか?

    3. MariaDBでRADIANS()がどのように機能するか

    4. 行に「名前」がない場合、MySQL LOAD XML LOCAL INFILEを使用できますか?