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

今月の最後の日を見つけるためのSQLクエリ?

    Now の DateTime を取得する

    GETDATE() -- 2011-09-15 13:45:00.923
    

    '1900-01-01' からの月の差を計算します

    DATEDIFF(m, 0, GETDATE()) -- 1340
    

    '1900-01-01' に差額を加えて 1 か月余分に加算

    DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0) -- 2011-10-01 00:00:00.000
    

    1 秒削除

    DATEADD(s, -1, DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0)) -- 2011-09-30 23:59:59.000
    


    1. mytableで上位5つの最大値を選択する方法

    2. 'create_date'タイムスタンプフィールドのデフォルト値が無効です

    3. DB::rawとEloquentで同じクエリを使用した場合の異なる結果

    4. MySQLを使用して複数の列でGROUPBYすることは可能ですか?