簡體   English   中英

SQL語句不起作用 - “操作數類型沖突:日期與int不兼容”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM