sql時間查詢上週 本週 上月 本月

2021-05-23 21:17:39 字數 2309 閱讀 4935

如何實現只顯示本月資訊

sql="select * from [table] where datediff(m,date,now())=0"

sql 查詢本週本月

---求相差天數  

select   datediff(day,'2004-01-01',getdate())      

--1.乙個月第一天的  

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

--2.本週的星期一  

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

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

--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)

--查詢本週註冊人數  

select   count(*)   from   [user]  

where   datediff(week,create_day-1,getdate())=0  

--上週註冊人數  

select   count(*)   from   [user]  

where   datediff(week,create_day-1,getdate())=1  

--本月註冊人數  

select   count(*)   from   [user]  

where   datediff(month,create_day,getdate())=0  

--上月註冊人數  

select   count(*)   from   [user]  

where   datediff(month,create_day,getdate())=1  

--如果要效率,這樣寫查詢  

--查詢本週註冊人數  

select   count(*)   from   [user]  

where   create_day>=dateadd(day,2-datepart(weekday,getdate()),convert(varchar,getdate(),112))  

and   create_day=dateadd(day,-5-datepart(weekday,getdate()),convert(varchar,getdate(),112))  

and   create_day=dateadd(day,1-day(getdate()),convert(varchar,getdate(),112))  

and   create_day=dateadd(month,-1,dateadd(day,1-day(getdate()),convert(varchar,getdate(),112)))  

and   create_day

補充 查詢今日所有的

select * from feedback where (datediff(d,fedtime,getdate())=0) order by fedid desc

獲取時間(本週,上週,本月,上月)

首先此處使用的是moment.js 用法 一 node用法 npm install moment然後引入需要用的地方 官方給出如下 var moment require moment 我在react裡面引用如下 import moment from moment 原理一致,只是不同框架匯入方式不一樣...

SQL查詢今天 昨天 本週 上週 本月 上月資料

mysql資料庫 查詢當天的所有資料 select from 表名 where datediff 字段,now 0 查詢昨天的所有資料 select from 表名 where datediff 字段,now 1 查詢未來第n天的所有資料 當n為負數時,表示過去第n天的資料 select from ...

查詢今天 昨天 本週 上週 本月 上月資料

sql server中查詢今天 昨天 本週 上週 本月 上月資料 在做sql server開發的時候有時需要獲取表中今天 昨天 本週 上週 本月 上月等資料,這時候就需要使用datediff 函式及getdate 函式了。datediff datepart startdate enddate 釋義 ...