xtrh.net
当前位置:首页 >> sql yEAr >>

sql yEAr

select (year(getdate())-表名.年龄+1) from 表名 然后可以直接返回一列年份,不用单独插入一列 如果想查询学号和出声年份可以直接这样: select 学号,(year(getdate())-表名.年龄+1) from 表名

如果year属于日期型,可以采用以下语句 check(YEAR(year) between 2004 and 2008) 如果year属于整型, 可以采用以下语句 check(year between 2004 and 2008)

update student set age=year.getdate()-year(出生日期) --year.getdate()是获取当前的年份,用现在的年份减去出生的年份就是现在的年龄。

sql中的year函数即取日期类型年份,在oracle中可用to_char函数。 sql中取当前时间的年份: select year(getdate())结果: oracle中实现方法: select to_char(sysdate,'yyyy') from dual;查询结果:

应该是想取得年月吧 select (cast(datepart(yy,时间栏位) as nvarchar(4))+'_'+cast(datepart(mm,时间栏位) as nvarchar(2))) as YEAR_MONTH from 表名

SQL SERVER 提供了一些时间函数: 取当前时间:select getdate() 取前一个月的时间:SELECT DATEADD(MONTH,-1,GETDATE()) 月份减一个月 取年份:SELECT YEAR( DATEADD(MONTH,-1,GETDATE())),Year 取年份 取月份:SELECT MONTH( DATEADD(MONTH,-1...

year()返回的是数字型不能直接与字符+, 如果必须,可以用 select convert(nvarchar, year(getdate()))+'-'+ convert(nvarchar,month(getdate())) 或简单点用下面这个 select convert(nvarchar(7),getdate(),120)

@dt1='2003-12-05',@dt2='2004-02-28' DATEADD(Year,DATEDIFF(Year,Birthday,@dt1),Birthday) BETWEEN @dt1 AND @dt2 DATEDIFF(Year,Birthday,@dt1) = @dt1 - Birthday 之间的年份 比如 Birthday 1992-12-10 那么 DATEDIFF(Year,Birthday,@dt1) ...

SELECT year, SUM ( CASE WHEN month = 1 THEN amount ELSE 0 END ) AS m1, SUM ( CASE WHEN month = 2 THEN amount ELSE 0 END ) AS m2, SUM ( CASE WHEN month = 3 THEN amount ELSE 0 END ) AS m3, SUM ( CASE WHEN month = 4 THEN amount EL...

ORACLE范例: SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL;// return Current Year SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL; //return Current Month SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL; //return Current Day SELECT EXTRACT...

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com