全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1092
推到 Plurk!
推到 Facebook!

怎样计算今天是否是您的生日?

答題得分者是:Fishman
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-01 12:28:41 IP:211.162.xxx.xxx 未訂閱
各位大大们好! 我自己本身的问题太多,都不好意思再提问了,但是我确实很笨,内心惶恐,只好厚着脸皮问了 我想比较今天是否是当前 class="code"> ...... AnsiString CurrentDay; CurrentDay = FormatDateTime("yyyy-mm-dd",Now()); ADOQuery1->Active = False; ADOQuery1->SQL->Clear; ADOQuery1->SQL->Add("select * from Tab1 where [Birthday] = CurrentDate"); ADOQuery1->Active = True; ...... 但是实际效果不对也,因为要birthday(1979-4-1) = CurrentDate(2004-4-1)那不可能啊,但是今天又的确是生日啊!还有编译的时候也出了问题了,我知道才问了相关问题, http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47443 不该继续问,请原谅我拿无知当个性! < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-01 14:21:58 IP:210.65.xxx.xxx 未訂閱
Hi bigdogchina,    假設 Birthday 欄位為 DateTime 格式
In Access :    SELECT  *
FROM    Table1
Where   Month(Birthday) = Month(Now())
and     Day(Birthday) = Day(Now())    In SQL Server :
SELECT  *
FROM    EmployeeTable
Where   Convert(VarChar(5),Birthday,1) = Convert(VarChar(5),GetDate(),1)    In Oracle : 
SELECT  *
FROM    EmployeeTable
WHERE   TO_CHAR(Birthday,'MMDD') = TO_CHAR(SYSDATE,'MMDD')
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-01 15:27:46 IP:211.162.xxx.xxx 未訂閱
真诚感谢Fishman大大,让我拨开乌云见青天!谢谢您精彩的回答 < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
系統時間:2024-04-30 9:58:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!