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

PostgreSQLで過去nか月ごとの新しいレコードを検索する

    date_truncだと思います 関数はあなたの友達かもしれません( postgres docs )。あなたは私が推測するこのようなことをするでしょう:

    select 
    COUNT(ID) as Total,
    COUNT(CASE WHEN createddate between date_trunc('month', now()) AND now() THEN AG.ID END) as ThisMonth,
    COUNT(CASE WHEN createddate between date_trunc('month', now()) - interval '1 month' AND date_trunc('month', now()) - interval '1 day' THEN AG.ID END) as LastMonth,
    

    など...




    1. テーブルでクエリを実行すると、group_concatがカットされました

    2. LEFTOUTERJOINとLeftJoinをどのように区別できますか

    3. MySQLテーブルの外部キーを一覧表示するパフォーマンスの高い方法は?

    4. MySQLカスタムオーダー