-- 本月的第一天
select dateadd(mm, datediff(mm,
0,getdate())
,0)-- 本月的最後一天
select dateadd(ms,-3
,dateadd(mm, datediff(m,
0,getdate())
+1,0
))-- 上個月的第一天
select dateadd(m,-1
, dateadd(mm, datediff(mm,
0,getdate())
,0))
-- 上個月的最後一天
select dateadd(ms,-3
,dateadd(mm, datediff(mm,
0,getdate())
,0))
-- 本週的星期一
select dateadd(wk, datediff(wk,
0,getdate())
,0)-- 本週的週日
select dateadd(d,+6
,dateadd(wk, datediff(wk,
0,getdate())
,0))
-- 上週的星期一
select dateadd(d,-7
,dateadd(wk, datediff(wk,
0,getdate())
,0))
-- 上週的週日
select dateadd(d,-1
,dateadd(wk, datediff(wk,
0,getdate())
,0))
-- 一年的第一天
select dateadd(yy, datediff(yy,
0,getdate())
,0)-- 季度的第一天
select dateadd(qq, datediff(qq,
0,getdate())
,0)-- 去年的最後一天
select dateadd(ms,-3
,dateadd(yy, datediff(yy,
0,getdate())
,0))
-- 本月的第乙個星期一
select dateadd(wk, datediff(wk,
0,dateadd(dd,
6-datepart(
day,getdate)
),getdate)))
,0)-- 本年的最後一天
select dateadd(ms,-3
,dateadd(yy, datediff(yy,
0,getdate())
+1,0
))
-- sql server中的日期與時間函式 -- 當前系統日期、時間
select getdate(
)-- dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(
day,2,
'2004-10-15'
)-- 返回:2004-10-17 00:00:00.000
-- datediff 返回跨兩個指定日期的日期和時間邊界數。
select datediff(
day,
'2004-09-01'
,'2004-09-18'
)-- 返回:17
-- datepart 返回代表指定日期的指定日期部分的整數。
select datepart(
month
,'2004-10-15'
)-- 返回 10
-- datename 返回代表指定日期的指定日期部分的字串
select datename(weekday,
'2004-10-15'
)-- 返回:星期五
-- day(), month(),year() -- 可以與datepart對照一下
select 當前日期=
convert
(varchar(10
),getdate(),
120)
select 當前時間=
convert
(varchar(8
),getdate(),
114)
select datename(dw,
'2004-10-15'
)select 本年第多少周=datename(week,
'2004-10-15'
)select 今天是週幾=datename(weekday,
'2004-10-15'
)
SQL語句求日期
sql語句求日期 select add months sysdate,1 lastday from dual 上個月的今天 select to char add months last day sysdate 1 yyyy mm dd lastday from dual 上個月的最後一天 selec...
sql常用sql語句
1 查詢某個庫中所有的表名字 select name from sysobjects where xtype u and name dtproperties order by name 2 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v...
常用sql語句
t sql語句複製表的方法 我在sql server 2000中有現個資料庫datahr及demo,它們的結構是一樣,其它有乙個表名為 gbitem.現在我想將demo資料庫的表名 gbitem的全部內容複製到datahr資料庫的表名為 gbitem中。請問此t sql語句應該怎麼寫?謝謝高人指點!...