SQL 中有關於時間操作的小結

2022-04-03 07:41:45 字數 2114 閱讀 9595

1.乙個月第一天的

select dateadd(mm, datediff(mm,0,getdate()), 0)

2.本週的星期一

select dateadd(wk, datediff(wk,0,getdate()), 0)

3.一年的第一天

select dateadd(yy, datediff(yy,0,getdate()), 0)

4.季度的第一天

select dateadd(qq, datediff(qq,0,getdate()), 0)

5.當天的半夜

select dateadd(dd, datediff(dd,0,getdate()), 0)

6.上個月的最後一天

select dateadd(ms,-3,dateadd(mm, datediff(mm,0,getdate()), 0))

7.去年的最後一天

select dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate()), 0))

8.本月的最後一天

select dateadd(ms,-3,dateadd(mm, datediff(m,0,getdate())+1, 0))

9.本年的最後一天

select dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate())+1, 0))

10.本月的第乙個星期一

select dateadd(wk, datediff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0)

sql時間段查詢 [原創 2008-01-31 13:07:55]    --本週星期一

select dateadd(dd,(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()),getdate())

--本週星期日

select dateadd(dd,6+(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()),getdate())

--上週星期日

select dateadd(day,-(@@datefirst+datepart(weekday,getdate())-1)%7,getdate())

--格式化後的下週第一天

select convert(char(10),(dateadd(dd,6+(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()-1),getdate())),120)

--本月第一天

select dateadd(mm, datediff(mm,0,getdate()), 0)

--下月第一天

select dateadd(mm, datediff(mm,0,getdate())+1, 0)

--本月最後一天

select dateadd(dd, -1, dateadd(mm, 1+ datediff(mm, 0, getdate()), 0))

--本年第一天

select dateadd(yy,datediff(yy,0,getdate()),0)     

--下一年第一天

select dateadd(yy,datediff(yy,0,getdate()+366),0)

--格式化時間

select convert(char(10),getdate(),120)

1.查詢某年所有時間

select * from table1 where year(fielddate)=2008

2.查詢某年某月所有時間

select * from table1 where year(fielddate)=2008 and month(fielddate)=12

3.查詢某日期到另一日期的天數

select convert(int,@date1-@date2)

4.查詢某日後若干天的日期

select @date+100

Linux中有關於目錄的基礎操作

要想知道當前的工作目錄中有些什麼檔案或目錄,在windows的 命令提示符 中要使用 dir 命令,那麼在linux中就要使用 ls 命令,如下所示 這樣螢幕上就立刻顯示當前目錄下的所有檔案及自目錄。注意你可能發現 desktop 顯示的顏色是藍顏色,這裡提示大家一下 這種方法可以最直觀的方法來識別...

Python中有關時間的模組

time 模組 datetime 模組 對date time datetime 三種時間模式進行單獨管理 datetime.date 處理日期 年 月 日 datatime.time 處理時間 時分秒,毫秒 datetime.datetime 處理日期 和 時間 datetime.timedelta...

python中有關矩陣的操作

from numpy import 匯入numpy的庫函式 import numpy as np a array 1,2,3,11,12,13,21,22,23 4,5,6,14,15,16,24,25,26 7,8,9,17,18,19,27,28,29 print a print a 1 3 讀...