
正文
sqlserver当前年,sql去年当前日期
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQLServer数据库取得当前时间
Year(getdate()) --当前年
Month(getdate()) --当前月
Day(getdate()) --当前日
Datediff(d,时间字段,getdate()) --得到离过生日还剩的天数
相关问答
Q1: SQLServer、Oracle获取当前年份的1月到当前月之间的所有月份
sqlserver:
select convert(varchar(7),dateadd(mm,-t.number,getdate()),120)
from
(select number from master..spt_values where type='P') t
where year(dateadd(mm,-t.number,getdate()))=year(getdate())
order by convert(varchar(7),dateadd(mm,-t.number,getdate()),120)
oracle:
select to_char(add_months(sysdate, -t.rn), 'yyyy-mm')
from dual a, (select rownum - 1 rn from dual connect by rownum = 12) t
where to_char(add_months(sysdate, -t.rn), 'yyyy') =
to_char(sysdate, 'yyyy')
order by to_char(add_months(sysdate, -t.rn), 'yyyy-mm')
Q2: SQL语句里怎么获得当前年份
sqlserver:
select year(getdate())
oracle:
select to_char(sysdate,'yyyy') from dual;
mysql:
select year(now())








