簡體   English   中英

SQL日期/時間字段查詢

[英]SQL date/time field query

我有一個名為tblTest的表的數據庫,它有一個名為LastDate的日期/時間字段

我正在嘗試運行查詢:

update tblTest 
set lastDate= '20/02/2016'
where lastDate = '08/04/2016'

但是它沒有用,我已經嘗試了CAST('20 / 02/2016'AS DATE),但它似乎也沒有用。

有人可以提出建議嗎?

謝謝

采用

 update tblTest set lastDate= '20-02-2016' where lastDate = '08-04-2016'

由於您使用的是日期時間類型,因此它應該是

update tblTest set lastDate= '20-02-2016 00:00:00' where lastDate = '08-04-2016 00:00:00'

如果lastDate的類型是datetime那么這應該有效:

update tblTest 
set lastDate = '2016-02-20'
where lastDate = '2016-04-08'

此查詢使用根據ANSI SQL標准格式化的字符串文字。

這有效:

update tblData set LastSalesDate = #2016-03-20# where LastSalesDate = #2016-10-08# 

謝謝大家的回答。 米哈爾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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