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())
sql獲取當前時間
sql讀取系統日期和時間的方法如下 獲取當前日期 如 yyyymmdd select convert nvarchar 12 getdate 112 獲取當前日期 如 yyyymmdd hh mm ss select getdate 獲取當前日期 如 yyyy mm dd select datena...
sql獲取當前時間
sql讀取系統日期和時間的方法如下 獲取當前日期 如 yyyymmdd select convert nvarchar 12 getdate 112 獲取當前日期 如 yyyymmdd hh mm ss select getdate 獲取當前日期 如 yyyy mm dd select datena...
sql獲取當前時間
sql讀取系統日期和時間的方法如下 獲取當前日期 如 yyyymmdd select convert nvarchar 12 getdate 112 獲取當前日期 如 yyyymmdd hh mm ss select getdate 獲取當前日期 如 yyyy mm dd select datena...