select
dateadd(day,-2,getdate())
--两天前
select
dateadd(day,2,getdate())
--两天后
或者:
select
dateadd(hour,-48,getdate())
select
dateadd(hour,48,getdate())
sql
server获取当前时间的函数是getdate()
,没有gettime函数
SQL如何获取系统时间
sql读取系统日期和时间的方法如下:
--获取当前日期(如:yyyymmdd)
select CONVERT (nvarchar(12),GETDATE(),112)
--获取当前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()
--获取当前日期(如:yyyy-mm-dd)
--获取当前月
select convert(varchar(10),dateadd(dd,number,convert(varchar(8),getdate(),120)+'01'),120) as dt
from masterspt_values
where type='P'
and dateadd(dd,number,convert(varchar(8),getdate(),120)+'01')<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,getdate()),120)+'01')
/
dt
----------
2011-08-01
2011-08-02
2011-08-03
2011-08-04
2011-08-05
2011-08-06
2011-08-07
2011-08-08
2011-08-09
2011-08-10
2011-08-11
2011-08-12
2011-08-13
2011-08-14
2011-08-15
2011-08-16
2011-08-17
2011-08-18
2011-08-19
2011-08-20
2011-08-21
2011-08-22
2011-08-23
2011-08-24
2011-08-25
2011-08-26
2011-08-27
2011-08-28
2011-08-29
2011-08-30
2011-08-31
(所影响的行数为 31 行)
/
以上就是关于sql server高手请进 怎么获得距当前时间“两天”的时间全部的内容,包括:sql server高手请进 怎么获得距当前时间“两天”的时间、SQL如何获取系统时间、sqlserver如何取得一个月份内所有的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)