嗨,大家好,請你幫我解決這個問題。我知道這是愚蠢的,但無法找到任何地方:時間今天的日期
我有一個查詢,顯示今天的time_stamp事件,但我想今天也包括。我如何將此添加到此查詢?
...
WHERE events.event_date > current_timestamp
ORDER BY convert (event_date, date) ASC
在其形成時它不會顯示當天的事件。 希望我明確。 請幫助我很多謝謝。 F
嗨,大家好,請你幫我解決這個問題。我知道這是愚蠢的,但無法找到任何地方:時間今天的日期
我有一個查詢,顯示今天的time_stamp事件,但我想今天也包括。我如何將此添加到此查詢?
...
WHERE events.event_date > current_timestamp
ORDER BY convert (event_date, date) ASC
在其形成時它不會顯示當天的事件。 希望我明確。 請幫助我很多謝謝。 F
任何人誰可能有我sorlved它作爲同樣的問題按照:
WHERE events.event_date > current_timestamp
OR TIMESTAMPDIFF(DAY, events.event_date, CURRENT_TIMESTAMP) = 0
ORDER BY convert (event_date, date) ASC ";
如果我理解正確current_timestamp是包含hh:mm:ss的日期時間。
要得到的日期只使用
DATEADD(dd,0, DATEDIFF(dd,0current_timestamp))
這理應得到youjust的年月日值。
然後你就可以更改您的代碼
WHERE events.event_date >= DATEADD(dd,0, DATEDIFF(dd,0current_timestamp))
ORDER BY convert (event_date, date) ASC
試試這個
declare @t table(eventdt datetime)
insert into @t
select '12/12/2009' union all
select '12/15/2009'union all
select '11/27/2009'union all -- today's date
select '11/26/2009' union all
select '10/26/2009'
select * from @t where eventdt > = CONVERT(varchar(10),current_timestamp,101)
輸出:
eventdt
2009-12-12 00:00:00.000
2009-12-15 00:00:00.000
2009-11-27 00:00:00.000
Hi astander。這是一個yyyy/mm/dd日期。我需要的僅僅是展示今天的活動。當它形成時,我的查詢不會顯示今天的事件,因爲已經通過。 – frapet 2009-11-27 11:29:50
你在用什麼數據庫? Sql Server? – 2009-11-27 11:31:21
我使用MySql數據庫 – frapet 2009-11-27 11:33:22