SQL Server數(shù)據(jù)庫之datepart和datediff應(yīng)用查找當(dāng)天上午和下午的數(shù)據(jù)
文章主要介紹了sqlserver之datepart和datediff應(yīng)用查找當(dāng)天上午和下午的數(shù)據(jù),非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下DATEPART() 函數(shù)用于返回日期/時(shí)間的單獨(dú)...
文章主要介紹了sqlserver之datepart和datediff應(yīng)用查找當(dāng)天上午和下午的數(shù)據(jù),非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
DATEPART() 函數(shù)用于返回日期/時(shí)間的單獨(dú)部分,比如年、月、日、小時(shí)、分鐘等等。
DATEDIFF() 函數(shù)返回兩個(gè)日期之間的時(shí)間差。
--查找當(dāng)天上午的數(shù)據(jù)
select * from R_Attendance where (datepart(hour,RDatetime)>=0 and datepart(hour,RDatetime)<12) and datediff(d,RDatetime,GetDate())=0
--查找當(dāng)天下午的數(shù)據(jù)
select * from R_Attendance where (datepart(hour,RDatetime)>12 and datepart(hour,RDatetime)<=23) and datediff(d,RDatetime,GetDate())=0
計(jì)算兩個(gè)時(shí)間差
相差年數(shù):SELECT DATEDIFF(YEAR,'2017-07-01 11:25:52','2018-07-02 12:25:52'); 結(jié)果:1
相差天數(shù):SELECT DATEDIFF(DAY,'2018-07-01 11:25:52','2018-07-02 12:25:52'); 結(jié)果:1
相差小時(shí):SELECT DATEDIFF(HOUR,'2018-07-01 11:00:00','2018-07-01 16:00:00'); 結(jié)果:5
相差分?jǐn)?shù):MINUTE,相差秒數(shù):SECOND,相差月數(shù):MONTH
獲取當(dāng)日、月、年的數(shù)據(jù):
根據(jù)以上計(jì)算時(shí)間差,我們可以得出結(jié)果,如下:
當(dāng)日:SELECT * FROM UserTable WHERE DATEDIFF(DAY, StartTime, GETDATE())=0
當(dāng)月:SELECT * FROM UserTable WHERE DATEDIFF(MONTH, StartTime, GETDATE())=0
當(dāng)年:SELECT * FROM UserTable WHERE DATEDIFF(YEAR, StartTime, GETDATE())=0
如果想要獲取前一天、月或年等,函數(shù)只需等于1即可,依次類推即可,反之獲取后一個(gè)月、年等。函數(shù)等于-1,在此就不一一列出了。
總結(jié)
以上所述是小編給大家介紹的sqlserver之datepart和datediff應(yīng)用查找當(dāng)天上午和下午的數(shù)據(jù),希望對大家有所幫助,
- SQL Server數(shù)據(jù)庫中的數(shù)據(jù)類型隱式轉(zhuǎn)換問題
- Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法
- Linux下使用ps命令來查看oracle數(shù)據(jù)庫相關(guān)進(jìn)程的操作
- 如何使用Access數(shù)據(jù)庫創(chuàng)建一個(gè)簡單MIS管理系統(tǒng)
- Access數(shù)據(jù)庫日常維護(hù)和Access數(shù)據(jù)庫優(yōu)化方法
- MariaDB數(shù)據(jù)庫的外鍵約束實(shí)例代碼介紹詳解
- Windows10系統(tǒng)下MariaDB數(shù)據(jù)庫安裝教程圖解
- Mysql數(shù)據(jù)庫大表優(yōu)化方案和Mysql大表優(yōu)化步驟
- Mysql數(shù)據(jù)庫創(chuàng)建存儲過程實(shí)現(xiàn)往數(shù)據(jù)表中新增字段的方
- Mysql數(shù)據(jù)庫自定義函數(shù)的定義、使用方法及操作注意事
SQL Server數(shù)據(jù)庫中的數(shù)據(jù)類型隱式轉(zhuǎn)換問題
文章主要介紹了SQL Server 中的數(shù)據(jù)類型隱式轉(zhuǎn)換問題,本文給大家介紹的非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下寫這篇文章的時(shí)候,還真不知道如何取名,也不知道這...
Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法
文章主要介紹了Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法,涉及thinkPHP5數(shù)據(jù)庫配置、讀取、模型操作及視圖調(diào)用相關(guān)操作技巧,需要的朋友可以參考下。這是學(xué)習(xí)thinkhp5的...
Linux下使用ps命令來查看oracle數(shù)據(jù)庫相關(guān)進(jìn)程的操作步驟
ps命令的操作是很多的小伙伴在管理進(jìn)程的操作的時(shí)候遇到的問題,對于Linux系統(tǒng)中今天小編就來跟大家分享一下詳解Oracle相關(guān)進(jìn)程在電腦中使用ps命令查看的操作步驟。...
如何使用Access數(shù)據(jù)庫創(chuàng)建一個(gè)簡單MIS管理系統(tǒng)
MIS管理系統(tǒng)也是一種很實(shí)用的管理系統(tǒng),可以將很多東西都放的井井有條,便于大家查找,下文中就以大家家中都有的CD、VCD為例,為大家介紹如何建立一個(gè)MIS管理系統(tǒng),使這些東西有條理。...
Access數(shù)據(jù)庫日常維護(hù)和Access數(shù)據(jù)庫優(yōu)化方法
文章主要介紹了Access數(shù)據(jù)庫日常維護(hù)方法(優(yōu)化),適用范圍:使用Access作為數(shù)據(jù)庫建設(shè)的網(wǎng)站。需要的朋友可以參考下...
MariaDB數(shù)據(jù)庫的外鍵約束實(shí)例代碼介紹詳解
文章主要給大家介紹了關(guān)于MariaDB數(shù)據(jù)庫的外鍵約束的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧...
Windows10系統(tǒng)下MariaDB數(shù)據(jù)庫安裝教程圖解
文章給大家介紹Windows10系統(tǒng)下安裝MariaDB 的教程圖解,感興趣的朋友一起看看吧,MariaDB由MySQL的創(chuàng)始人麥克爾·維德紐斯主導(dǎo)開發(fā),...
Mysql數(shù)據(jù)庫大表優(yōu)化方案和Mysql大表優(yōu)化步驟
當(dāng)MySQL單表記錄數(shù)過大時(shí),增刪改查性能都會急劇下降,可以參考以下步驟來優(yōu)化。單表優(yōu)化 除非單表數(shù)據(jù)未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部...
Mysql數(shù)據(jù)庫創(chuàng)建存儲過程實(shí)現(xiàn)往數(shù)據(jù)表中新增字段的方法
本文實(shí)例講述了mysql創(chuàng)建存儲過程實(shí)現(xiàn)往數(shù)據(jù)表中新增字段的方法,結(jié)合實(shí)例形式對比分析了通過存儲過程新增字段相關(guān)操作技巧,需要的朋友可以參考下。...
Mysql數(shù)據(jù)庫自定義函數(shù)的定義、使用方法及操作注意事項(xiàng)
文章主要介紹了MySQL自定義函數(shù)簡單用法,結(jié)合實(shí)例形式分析了mysql自定義函數(shù)的基本定義、使用方法及操作注意事項(xiàng),需要的朋友可以參考下。...