0

mysql で日付を検索する必要がありますが、列の型が日付の場合は機能しません。テキスト型に変更する必要があるのは、日付型を行う方法です

ここに私の質問があります

SELECT Count(CaseStatus) as CompletedCase From checkfinale where CaseStatus='2' AND CompanyID='51' AND `CompletedDate` BETWEEN '2012-05-29' AND '2012-06-05'
4

2 に答える 2

1

次のリンクで説明されているように、比較のために定数文字列をキャストしてみてください:http: //dev.mysql.com/doc/refman/5.5/en/comparison-operators.html#operator_between

AND `CompletedDate` BETWEEN CAST('2012-05-29' AS DATE) AND CAST('2012-06-05' AS DATE)
于 2012-06-17T06:28:26.730 に答える
1

日付を単純に YYYYMMDD として指定することもできます

BETWEEN 20120529 AND 20120605
于 2012-06-17T07:11:50.240 に答える