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

SQL指令, 30天以內的資料

答題得分者是:supman
cwc65536
初階會員


發表:47
回覆:121
積分:48
註冊:2004-10-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-17 13:04:43 IP:203.203.xxx.xxx 未訂閱
我有一個table 叫 TB1 , 其中有一日期欄位 INDATE , type=Date 請問我只要 三十天內的資料, SQL 指令要怎樣下 ?
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-17 13:21:43 IP:219.68.xxx.xxx 未訂閱
您好: 直接抓SQL上的日期加30就可以了 Select * From table Where InDate>=GetDate() and InDate<=GetDate() 30
cwc65536
初階會員


發表:47
回覆:121
積分:48
註冊:2004-10-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-17 14:37:36 IP:203.203.xxx.xxx 未訂閱
引言: 您好: 直接抓SQL上的日期加30就可以了 Select * From table Where InDate>=GetDate() and InDate<=GetDate() 30
GetDate() 是哪一家的 SQL Function ? ISO-SQL92 有相容嗎 ? 我就是想知道,標準的SQL內,如何表現 Date ? Time ?
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-17 16:15:18 IP:218.172.xxx.xxx 未訂閱
標準SQL下法為

Select * from events.db
where Event_Date <= ('07/17/2005' 30)
目前還沒找出如何將取當天的日期參數 若不行則使用Query的ParamByName下去傳參數 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-17 20:50:39 IP:219.68.xxx.xxx 未訂閱
我是使用mssql2000,sql92有沒有支援我不曉得,沒有找到相關文章,你應該提供你用哪家sql server.
cwc65536
初階會員


發表:47
回覆:121
積分:48
註冊:2004-10-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-17 23:20:36 IP:203.203.xxx.xxx 未訂閱
我是用 dbisam , elevate.com 產品 我希望儘量用標準的 SQL 語法, 萬一要換 SQL Server 時, 要改很多地方 不過,若連 supman 這麼有經驗的人都說沒有, 想必 ISO92 的 Ansi-SQL 可能就沒有將這個列入標準, 真遺憾 ! 蠻訝異 ? 為何沒有列入標準呢 ? 今天是很重要的參考基準...
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-18 00:25:27 IP:219.68.xxx.xxx 未訂閱
咳,大人你太抬舉我了,小弟的sql是不及格的>"< 您的sql server我沒有用過,所以也不曉得上面如何得到日期時間,先前我在找的時候是有找到一篇,但不敢很確定,因為我實測時只有current_timestamp 可以正常使用。 http://66.102.7.104/search?q=cache:uNbJUP8imaEJ:fanqiang.chinaunix.net/db/other/2001-04-21/1182.shtml sql92 日期&hl=zh-TW current_date current_time current_timestamp 您參考參考。
cwc65536
初階會員


發表:47
回覆:121
積分:48
註冊:2004-10-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-18 17:35:19 IP:203.203.xxx.xxx 未訂閱
果然搞定, 超感謝 supman select * from TB1 where indate>= current_date-30 ok 的啦 !
系統時間:2024-06-25 13:47:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!