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

CASE 式が非決定論的であるのはなぜですか?

    CONVERT '20100101' をスタイルで する必要があります。

    だから、これを試してください:

    ...WHEN [Date] > CONVERT(datetime, '20100101', 112)....
    

    文字列からの日付解析は、 以前に回答したことがあります (主にコメントで)

    編集:

    バグだとは言いませんが、SQL Server は 100% の説明を求めています。 yyyymmdd は ISO ではなく、SQL Server の解析 yyyy-mm-dd は信頼できません (私の回答リンクを参照してください)



    1. MySQL-1つのクエリでテーブルごとにすべての行をカウントする方法

    2. Sind()がPostgreSQLでどのように機能するか

    3. mysqlインデックスが完全にメモリに収まるかどうかを判断する方法

    4. OracleSQLのBLOBからテキストコンテンツを取得するにはどうすればよいですか。