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

ラウンドタイムの​​表示方法

    次のように、現在の日付を 30 分に丸めることができます。

    select dateadd(mi, datediff(mi,0,getdate())/30*30, 0)
    

    説明:これは日付 0 からの分数です:

    datediff(mi,0,getdate())
    

    次に、30 で割って掛けることで、30 の倍数に丸めます。

    datediff(mi,0,getdate())/30*30
    

    最後の 30 分間のブロックを見つけるために、結果が 0-date に追加されます

    dateadd(mi, datediff(mi,0,getdate())/30*30, 0)
    

    これは、60分間簡単に調整できます。 :)



    1. ゲームのポイントを計算するためのSQL

    2. 同じテーブルに複数回参加する

    3. mysqlで1つのセルのデータを変更する

    4. SQL のすべての特殊文字を検索して置換する