2010-05-06 135 views
2

我有一個字符串1993-08-02 00:00:00.0,我想在一個訪問表SQL語句更新日期

更新日期字段這是我有什麼,但它無法正常工作。

UPDATE [Table] SET `Birthdate` = '1993-08-02 00:00:00.0' WHERE `ID` = 000 
+0

您正在使用的接入的版本和有關表結構的更多信息? – JPro 2010-05-06 13:13:35

+0

訪問2000文件格式,但我可以使它的2003格式,如果更好 – twodayslate 2010-05-06 13:30:36

回答

3

日期是不是字符串,但以下情況之一將導致日期:

DATE [Table] SET `Birthdate` = CDate('1993-08-02 00:00:00.0') WHERE `ID` = 000 

(見documentation for CDate

DATE [Table] SET `Birthdate` = #08/02/1993# WHERE `ID` = 000 
+0

第一個沒有爲我工作,但第二個工作就像一個魅力!謝謝! – twodayslate 2010-05-06 13:29:36

+0

第一個假設您使用的是Jet/ACE表達式服務。鑑於您未能指定您打給Jet的環境,難怪您有一個答案不適合您。 – 2010-05-07 01:17:34

+0

後來者的晚評:只需使用一個宏來創建完全包含在Access中的更新語句,第一個完全適合我。 – SandPiper 2017-04-12 15:30:10