sql中怎么取得当前时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中怎么取得当前时间相关的知识,希望对你有一定的参考价值。
在T—SQL中怎么取当前时间
有这样几种格式:select getdate()
select Convert(varchar,getdate(),120) yyyy-mm-dd hh:mi:ss
select Convert(varchar,getdate(),23) 年月日
select DATEDIFF(day,getdate(),convert(datetime,'2008-08-08 18:00:00',120)) --时间差
select DATENAME(dw,getdate())
--当前时间是一周内的第几天(中文,返回NVARCHAR型) 参考技术A select CONVERT ( varchar ( 12) , getdate (), 112) 参考技术B select sysdate from dual 参考技术C getdate()
吧 参考技术D getdate()方法就OK 第5个回答 2011-10-21 select getdate();
SQL 中怎么根据出生日期算出年龄 然后用年龄查询
sql是不能查询的,php可以计算年龄
1、取得当前日期的时间
2、将sql中的出生日期换算成时间
3、当前日期时间-出生日期时间
4、将得到的数值转换为年月日
参考技术A select *from 表名
where (case when (dateadd(yy,DATEdiff(yy,出生日期,比较的日期),出生日期)>比较的日期)
then (DATEdiff(yy,出生日期,比较的日期)-1)
else DATEdiff(yy,出生日期,比较的日期)
end)>15
查找截止到比较的日期年龄大于15岁的人
case when 是sql server语法,其它数据库用相应的函数替换 参考技术B select *,datediff(year,birth,getdate()) as 年龄 from table where datediff(year,birth,getdate()) >='20'本回答被提问者和网友采纳 参考技术C 这个和编程语言差不多,先定义一个变量,然后用现在的年分减去这个变量,就得到了年龄
以上是关于sql中怎么取得当前时间的主要内容,如果未能解决你的问题,请参考以下文章