操作日期的SQL語句大全

2021-09-01 11:10:54 字數 2156 閱讀 7405

1.顯示本月第一天

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

select convert(datetime,convert(varchar(8),getdate(),

120)+』01』,120)

2.顯示本月最後一天

select dateadd(day,-1,convert(datetime,convert

(varchar(8),dateadd(month,1,getdate()),120)+』01』,120))

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

3.上個月的最後一天

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

4.本月的第乙個星期一i

select dateadd(wk,datediff(wk,0, dateadd(dd,6-datepart(

day,getdate()),getdate())),0)

5.本年的第一天

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

6.本年的最後一天

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

7.去年的最後一天

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

8.本季度的第一天

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

9.本週的星期一

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

10.查詢本月的記錄

select * from tablename where datepart(mm, thedate)

=datepart(mm, getdate()) and datepart(yy, thedate)

= datepart(yy, getdate())

11.查詢本週的記錄

select * from tablename where datepart(wk, thedate) = datepart

(wk, getdate()) and datepart(yy, thedate) = datepart(yy, getdate())

12.查詢本季的記錄 注:其中:getdate()是獲得系統時間的函式。

select * from tablename where datepart(qq, thedate) = datepart

(qq, getdate()) and datepart(yy, thedate) = datepart(yy, getdate())

13.獲取當月總天數:

select datediff(dd,getdate(),dateadd

(mm, 1, getdate()))

select datediff(day,

dateadd(mm, datediff(mm,』』,getdate()), 』』),

dateadd(mm, datediff(mm,』』,getdate()), 』1900-02-01』))

14.獲取當前為星期幾

datename(weekday, getdate())

dateadd函式,可以增加/減少指定的小時、分、天、年、月、周等

select dateadd(day, 2, getdate()) --增加兩天

select dateadd(year, -2, getdate()) --減少兩年

操作日期的SQL語句大全

1.顯示本月第一天 select dateadd mm,datediff mm,0,getdate 0 select convert datetime,convert varchar 8 getdate 120 01 120 2.顯示本月最後一天 select dateadd day,1,conve...

常用的SQL語句大全 多表操作

以案例的方式學習購物 的實體 使用者 訂單 商品 分類 常見關係 一對多.使用者和訂單 分類和商品 多對多.訂單和商品 學生和課程 一對一.丈夫和妻子 er圖可以描述實體於實體之間的關係 實體用矩形表示 屬性用橢圓表示 關係用菱形表示 一對多 使用者和訂單 建立使用者表 create table u...

《SQL語句大全》

語 句 功 能 資料操作 select 從資料庫表中檢索資料行和列 insert 向資料庫表新增新資料行 delete 從資料庫表中刪除資料行 update 更新資料庫表中的資料 資料定義 create table 建立乙個資料庫表 drop table 從資料庫中刪除表 alter table 修...