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

1 日の 2 つの時間帯から選択するクエリ

    SQL Server 2008 を使用しているため 、新しい TIME を使用できます データ型:

    SELECT * FROM MyTable
    WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'
    

    バックエンドがまだ 2008 でない場合:-) 次のようなものが必要です:

    SELECT * FROM MyTable
    WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30
    

    14:00-14:30 の時間を確認してください。



    1. Oracleのvarcharとvarchar2の違いは何ですか?

    2. MySQLビューは通常のクエリよりも高速ですか?

    3. count()からmax()を選択します

    4. ORA-00933 SQLコマンドは正しく終了していませんが、SQLDeveloperでは問題ありません