SQLServer数据库取得当前时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer数据库取得当前时间相关的知识,希望对你有一定的参考价值。
用SQLServer2000数据库 ,怎样用语句取得当前时间?当前年份以及月份。
有一条插入数据,根据插入用户的生日自动取得其生日。
大侠们帮帮忙~~~
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数据库取得当前时间的主要内容,如果未能解决你的问题,请参考以下文章