SQL時間段查詢
-- 後一天
select DATEADD(day, 1, getdate())
--前一天
select DATEADD(day, -1, getdate())
--本週星期一
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(qq, DATEDIFF(qq,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)
select DATEADD(day, 1, getdate())
--前一天
select DATEADD(day, -1, getdate())
--本週星期一
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(qq, DATEDIFF(qq,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)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-671814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JPA時間段查詢
- MySQL查詢時間段MySql
- 如何實現模糊查詢時間段
- 查詢過去一段時間內某條sql使用的臨時表空間大小SQL
- oracle 查詢什麼sql佔用臨時段OracleSQL
- 查詢某時間段的統計資料
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- 線性時間查詢
- linux查詢某段時間修改的檔案的總大小Linux
- Mysql 查詢時間轉換MySql
- 芻議線段樹 2 (區間修改,區間查詢)
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- Oracle日期時間範圍查詢Oracle
- Mysql中查詢系統時間MySql
- Oracle 表空間查詢相關sqlOracleSQL
- SQL查詢連續號碼段的解法(例項)SQL
- 轉 SQL查詢連續號碼段的巧妙解法SQL
- 查詢時間從前7天到當前時間
- Laravel MongoDB 時間區間查詢的問題LaravelMongoDB
- T-SQL——關於時間段類報表SQL
- 指定快照時間內根據等待類查詢消耗較高的sqlSQL
- SQL Server 查詢超時問題排查SQLServer
- 時間段時間點自己理解
- ssl證書到期時間查詢方法
- 查詢https證書到期時間HTTP
- 使用.NET查詢日出日落時間
- 學習-SQL查詢連續號碼段的巧妙解法SQL
- 線段樹(1)建樹、單點修改、單點查詢、區間查詢和例題
- SQL查詢的:子查詢和多表查詢SQL
- JN專案-時間查詢,結束時間比開始時間小給提示
- 查詢一個表插入資料的時間,按BLOCK時間BloC
- 【SQL查詢】集合查詢之INTERSECTSQL
- 怎麼估算一段時間裡,幾條SQL所佔用的時間SQL
- sql查詢時的一些格式操作SQL
- 有關表空間查詢的sql指令碼SQL指令碼
- 1082 線段樹練習 3 區間查詢與區間修改
- Oracle查詢回滾大事務所需時間Oracle
- 查詢某個表最後修改時間