SQLServer数据库取得当前时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer数据库取得当前时间相关的知识,希望对你有一定的参考价值。

用SQLServer2000数据库 ,怎样用语句取得当前时间?当前年份以及月份。
有一条插入数据,根据插入用户的生日自动取得其生日。

大侠们帮帮忙~~~

Year(getdate()) --当前年
Month(getdate()) --当前月
Day(getdate()) --当前日

Datediff(d,时间字段,getdate()) --得到离过生日还剩的天数
参考技术A QLServer2000数据库取得当前时间,用函数 getdate()。
取生日,可以在表格的insert 触发器里写脚本计算。
参考技术B 取得当前时间:
SELECT getdate()

select datepart(year,getdate())---年份
select datepart(month,getdate())---月份
SELECT DATEPART(DAY,GETDATE())---当前日
参考技术C 当前时间 getdate()
select substring(convert(varchar,getdate(),112),1,4) 当前年
select substring(convert(varchar,getdate(),112),5,2) 当前月
select substring(convert(varchar,getdate(),112),7,2) 当前日

sqlserver如何取得一个月份内所有的日期

RT

--获取当前月
select convert(varchar(10),dateadd(dd,number,convert(varchar(8),getdate(),120)+'01'),120) as dt
from master..spt_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 行)
**/
参考技术A 百度就行了

以上是关于SQLServer数据库取得当前时间的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver数据怎么查询两个时间之间的数据

sqlserver 怎样取出最后几条数据

sqlserver连接数超过100无法连接

sqlserver 日期表的问题。

如何查找到 sql server 的打开 jdbc 连接数

sql server 算出当前时间的前多少分钟