SQL从时间字段值中获取年份使用DATENAME()函数。

DATENAME()函数语法:DATENAME(param,date)

date是时间字段名 或一个时间值

param是指定要返回日期部分的参数,包括下面几种:

sql中如何提取从数据库中所获得时间的年份

获取年份就可以这样写 datename(year,date) 或 datename(yy,date) 

已系统当前时间getdate()为例,3种写法获取年份结果如图:

sql中如何提取从数据库中所获得时间的年份

另外,DATENAME返回的是一个字符串,如果需要返回整数,可以使用DATEPART ( datepart , date ) ,语法与DATENAME相同

--获取日期字段的年
select to_char(sysdate,'yyyy') as year from dual

或者:(指定日期)

select to_char(to_date('2013/08/08','yyyy/mm/dd'),'yyyy') as year from dual

--获取日期字段的月
select to_char(sysdate,'mm') as month from dual

--获取日期字段的日
select to_char(sysdate,'dd') as day  from dua

部分效果如下:

sql中如何提取从数据库中所获得时间的年份

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2021-06-24
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2022-03-10
  • 2022-12-23
  • 2021-12-13
相关资源
相似解决方案