我想知道是否有方法在MySQL 4.1+中查詢我的記錄中日期範圍之間的特定日期? 對於一個簡單的例子,我有兩個記錄,日期時間範圍,像 ID | Activity | Start Date | End Date
1 Closed 1/1/11 11:00:00 1/4/11 11:00:00
2 Open 1/15/11 10:00:00 1/19/11 09:00:00
我有一個表包含運行特定功能的最後日期/時間。在我的存儲過程中,如果當前日期/時間距離上次運行時間超過一小時,我想返回1,如果它較少,則返回0。目前我有這個: IF((SELECT TOP 1 DATEDIFF(HH,LastRunDateTime,GETDATE()) FROM myTable) >= 1)
BEGIN
-- run statement to update LastRu
是否有可能找到SQL Server 2008 R2中不同記錄的天數差異? SELECT OrderDate FROM OrdersTbl WHERE SKU='AA0000' ORDER BY ORDERDATE DESC
OrderDate
-----------------------
2009-12-03 00:00:00.000
2009-04-03 00:00:00.000
我必須驗證1)結束日期不小於開始日期和2)兩個UTC日期之間的差異不超過12個月。要做到這一點,我需要一個monthDifference功能: public static function monthDifference(start:Date, end:Date):int;
由於部分月份可能會造成混淆,這是本月差異如何工作的:2010年1月,和一月之間 月份差異31,2010 is zero