[英]SQL statement not working - "Operand type clash: date is incompatible with int'
我有一個表,我試圖返回特定日期的Time和Productno列。 當我嘗試以下SQL命令時,它返回錯誤:“操作數類型沖突:日期與int不兼容。我在論壇上進行研究,這是大多數人實現類似事情的方式讓我感到困惑。數據以下字段的類型如下:日期:日期。時間:時間(7).Croductno:int。
SELECT Date, Time, Productno
FROM Products
WHERE (Date = 07 / 09 / 2008)
我可以被告知我哪里出錯了嗎?
謝謝。
您的日期格式不正確,需要在引號中並稍微重新排列。
WHERE (Date = 'Year-Month-day')
更確切地說
WHERE (Date = '2008-09-07')
(日期= 07/09/2008)
在這里你將(int)7除以(int)9然后除以(int)2008。 所以07 / 09 / 2008
是一些計算的整數結果。 為了通過日期,你應該把它放在引號中。
用這個
SELECT Date, Time, Production
FROM Products
WHERE Date="2008-09-07"
日期必須采用yyyy-mm-dd
格式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.