SQL 問題,好簡單的,但我唔識

2006-10-27 8:23 pm
我想問點樣可以寫成...所選的日子大於或等於今天例如:
Select date as 日期,time as 時間,content as 活動或工作,place as 地點,controller as 負責人,remark as 出席者 from schdaybook where date >= ??????????

謝謝
更新1:

我是用Provider=Microsoft.Jet.OLEDB.4.0;

回答 (4)

2006-10-27 10:06 pm
✔ 最佳答案
what DBMS run SQL;
if ORACLE
Select date as 日期,time as 時間,content as 活動或工作,place as 地點,controller as 負責人,remark as 出席者 from schdaybook where date 〉
= SYSDATE

if MS ACCESS, MS SQL SERVER
date 〉= DATE( )
2006-10-28 5:28 am
如 MSSQL2000, 可用
...... WHERE date 〉{ fn CURDATE() }
2006-10-27 10:07 pm
where date >= getdate()

getdate()係標準SQL function , 於各種database都通用~
可以回傳即時的時間(包括年月日時分秒)

你可以再用convert來選取你要的時間格式
2006-10-27 9:37 pm
那要看你所用的DB Server了, 一般都有提供存取當前日期時間的function可用,
例如在DB2中可以這樣編你的SQL

Select date as 日期,time as 時間,content as 活動或工作,place as 地點,controller as 負責人,remark as 出席者 from schdaybook where date => current date

其中current date為DB2提供的 function


收錄日期: 2021-04-23 15:48:20
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061027000051KK01128

檢視 Wayback Machine 備份