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)

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

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

select cast(cast(year as varchar(10))+'-'+cast(month as varchar(10))+'-'+cast(day as varchar(10)) as datetime) date from 表 --解释,先把年月日组合在一起,变成 年-月-日,然后转换为datetime类型。

select datepart(month,getdate()) 提取当前月份 如果从表里字段中提取月份 select datepsrt(month,[日期字段]) FROM [表名]

SQL从时间字段值中获取年份使用DATENAME()函数。 DATENAME()函数语法:DATENAME(param,date) date是时间字段名 或一个时间值 param是指定要返回日期部分的参数,包括下面几种: 获取年份就可以这样写 datename(year,date) 或 datename(yy,date) 已...

可以。但是select 子句中,也必须有year() 函数。 示例: select year( 字段名) from TableName group by year(字段名)

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)

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