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

MYSQL-日付間のタイムスタンプを取得する

    SELECT timestamp
    FROM   tablename
    WHERE  timestamp >= userStartDate
           AND timestamp < userEndDate + INTERVAL 1 DAY
    

    これにより、userStartDateの間に日付部分があるすべてのレコードが選択されます およびuserEndDate 、これらのフィールドのタイプがDATEの場合 (時間部分なし)。

    開始日と終了日が文字列である場合は、STR_TO_DATEを使用します 任意の形式から変換するには:

    SELECT timestamp
    FROM   tablename
    WHERE  timestamp >= STR_TO_DATE('01/11/2010', '%m/%d/%Y')
           AND timestamp < STR_TO_DATE('01/12/2010', '%m/%d/%Y') + INTERVAL 1 DAY
    


    1. Oracleでコンマを使用して数値をフォーマットする方法

    2. アーティファクトがありませんcom.microsoft.sqlserver:sqljdbc4:jar:4.0

    3. 会計アプリケーションの金額にfloatまたはdecimalを使用しますか?

    4. SQLServerデータベースにすべてのストアドプロシージャを一覧表示する3つの方法