SQL语句查询出生日期(age)大于等于2000年怎么写?

SQL语句查询出生日期(age)大于等于2000年怎么写?,第1张

你的age是年龄还是出生日期,如果是你说的出生日期,那么直接用year函数,year(age)>=2000就可以

select * from table where year(age)>=2000

如果age是字符型或者其他数据类型,那么可以进行转换,然后 *** 作。

如果age是年龄,那么就要用时间相减实现,各个数据库时间相减的方式并不完全相同,这里就不写了。方式有两种,一种是计算现在时间和2000年的差距(比如现在结果是21.xx年),然后用年龄与21去比较,还有一种是现在时间减去年龄,然后和2000去比较。

直接update就可以了,在where后加判断,语句:

update table

set 更新字段 = '更新值'

where 时间类型字段 >getdate()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6634096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存