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中怎么取得当前时间的主要内容,如果未能解决你的问题,请参考以下文章

sql如何取得当前日期

Sql中取得当前系统时间?

SQL 取得当前时间

SQLServer数据库取得当前时间

java 当前系统时间 加一天怎么取得?

VS中哪个函数可以取得当前时间