如何採取一年使用日期存儲在數據庫中:如何採取一年使用日期存儲在數據庫中:
在SQL查詢? ????
如日期存儲爲
2010-04-29 15:53:09.577
如何讓存儲過程中每年要檢查我通過一年,並存儲在數據庫中的年份是否相同
如何採取一年使用日期存儲在數據庫中:如何採取一年使用日期存儲在數據庫中:
在SQL查詢? ????
如日期存儲爲
2010-04-29 15:53:09.577
如何讓存儲過程中每年要檢查我通過一年,並存儲在數據庫中的年份是否相同
這取決於數據庫。嘗試使用YEAR
函數。
例如,
IF YEAR(MyDateColumn) = @year ...
要檢查一個值,你可以使用year
函數從日期中提取年份。
如果你一年相比於表中的所有記錄的日期,則應該在今年轉化爲日期的跨度:
select SomeFields
from TheTable
where TheDate >= '2010-01-01' and TheDate < '2011-01-01'
它的速度快了很多比較日期值,如可以使用索引。如果您對錶中的每個值執行函數調用year
,則它不能使用該索引。
這將有助於瞭解哪個數據庫管理系統。 – Unreason 2010-05-06 12:56:44