如何實現只顯示本月資訊
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 釋義 ...