線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3390
推到 Plurk!
推到 Facebook!

如何用SQL在DATETIME型態下 WHERE 條件如何使用

答題得分者是:shunchia63
css
一般會員


發表:24
回覆:17
積分:8
註冊:2006-08-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-09-06 12:22:43 IP:68.147.xxx.xxx 訂閱
1.SQL2000 資料庫
2.TXTDATE 資料型態 Datetime
3.DateTimePicker.date

ADOQuery1.Sql.clear;
ADOQuery1.Sql.add('SELECT * from test where txtdate = '''' DateToStr(DateTimePicker.date) ''' ');
ADOQuery1.open

語法會出現錯誤

請問如何下SQL 語法
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-09-06 15:35:12 IP:59.124.xxx.xxx 未訂閱
改成如下(紅色的部份): 

ADOQuery1.Sql.add('SELECT * from test where txtdate = ''' DateToStr(DateTimePicker.date) ''' ');

shunchia63
高階會員


發表:26
回覆:141
積分:198
註冊:2007-05-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-09-06 15:40:52 IP:61.62.xxx.xxx 訂閱


SQL日期請使用
CAST 與 CONVERT

LOCAL 端請FormatDate()

一致化

不同OS日期格式會有不同

編輯記錄
shunchia63 重新編輯於 2007-09-06 15:42:39, 註解 無‧
系統時間:2024-05-21 12:25:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!