久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

sqlserver中如何查找當天上午和下午的數據

147次閱讀
沒有評論

共計 1100 個字符,預計需要花費 3 分鐘才能閱讀完成。

這篇文章主要為大家展示了“sqlserver 中如何查找當天上午和下午的數據”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“sqlserver 中如何查找當天上午和下午的數據”這篇文章吧。

DATEPART() 函數用于返回日期 / 時間的單獨部分,比如年、月、日、小時、分鐘等等。

DATEDIFF() 函數返回兩個日期之間的時間差。

-- 查找當天上午的數據
 select * from R_Attendance where (datepart(hour,RDatetime) =0 and datepart(hour,RDatetime) 12) and datediff(d,RDatetime,GetDate())=0 
 
-- 查找當天下午的數據
 select * from R_Attendance where (datepart(hour,RDatetime) 12 and datepart(hour,RDatetime) =23) and datediff(d,RDatetime,GetDate())=0

計算兩個時間差

相差年數:SELECT DATEDIFF(YEAR, 2017-07-01 11:25:52 , 2018-07-02 12:25:52 結果:1

相差天數:SELECT DATEDIFF(DAY, 2018-07-01 11:25:52 , 2018-07-02 12:25:52 結果:1

相差小時:SELECT DATEDIFF(HOUR, 2018-07-01 11:00:00 , 2018-07-01 16:00:00   結果:5

相差分數:MINUTE,相差秒數:SECOND,相差月數:MONTH

獲取當日、月、年的數據:

根據以上計算時間差,我們可以得出結果, 如下:

當日:SELECT * FROM UserTable WHERE DATEDIFF(DAY, StartTime, GETDATE())=0

當月:SELECT * FROM UserTable WHERE DATEDIFF(MONTH, StartTime, GETDATE())=0

當年:SELECT * FROM UserTable WHERE DATEDIFF(YEAR, StartTime, GETDATE())=0

如果想要獲取前一天、月或年等,函數只需等于 1 即可,依次類推即可,反之獲取后一個月、年等。函數等于 -1,在此就不一一列出了。

以上是“sqlserver 中如何查找當天上午和下午的數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計1100字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 合江县| 宁安市| 蒲江县| 广西| 辰溪县| 封开县| 马尔康县| 封丘县| 滦平县| 通渭县| 舒城县| 长武县| 林芝县| 双城市| 恩平市| 区。| 云和县| 庄浪县| 浦东新区| 滨海县| 左贡县| 麻江县| 景泰县| 温宿县| 错那县| 昂仁县| 丰都县| 福泉市| 万载县| 苏尼特左旗| 岳阳县| 瑞昌市| 怀宁县| 额敏县| 德江县| 祁门县| 平南县| 涟水县| 开江县| 盘山县| 留坝县|