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

m / d/yyyyの形式で2つの日付の間のデータを選択するためのクエリ

    このソリューションは、述語の条件に対してCONVERT_IMPLICIT操作を提供します

    SELECT * 
    FROM xxx 
    WHERE CAST(dates AS date) BETWEEN '1/1/2013' and '1/2/2013'
    

    または

    SELECT * 
    FROM xxx 
    WHERE CONVERT(date, dates, 101) BETWEEN '1/1/2013' and '1/2/2013'
    

    SQLFiddleのデモ



    1. 解析エラー:構文エラー、予期しない(T_VARIABLE)

    2. Oracle SQL領域のSQL文を無効にして、統計を収集するときに新しい計画が作成されるようにする方法

    3. 初心者のためのSQLAND演算子

    4. SQLServerの数値のワイルドカード