sql - 如何从sql server 2008中的日期中仅提取年份?

标签 sql sql-server-2008 datetime extract

在sql server 2008中,如何从日期中仅提取年份。 在数据库中,我有一个日期列,我需要从中提取年份。 有什么功能吗?

最佳答案

year(@date)
year(getdate())
year('20120101')

update table
set column = year(date_column)
whre ....

或者如果您需要在另一个表中

 update t
   set column = year(t1.date_column)
     from table_source t1
     join table_target t on (join condition)
    where ....

关于sql - 如何从sql server 2008中的日期中仅提取年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12436743/

相关文章:

mysql - 错误号 : 150 Cant create table in database

sql - 如何根据 apache ignite 缓存中的日期获取我的值的总和

sql - 正确使用计数功能

database - PostgreSQL SELECT LIKE 日期时间

c++ - 如何在C++中将字符串转换为日期?

mysql - 选择 account_id 并从另一个表中获取名称

SQL 触发器以插入的值作为参数调用存储过程

sql - 如何识别包含动态sql的存储过程

sql - 在 OPENROWSET 查询中使用变量

python - 在 Pandas 中创建日期范围的总和