赞
踩
显示当前时间: select now();
1. 使用date_part()函数。可以直接返回日期单独部分:
select date_part('day',now());
可以取 year month day hour miintue second 分离时间的一部分.
查询用户的创建时间到现在多久时间了., SQL如下:
select date_part('day',now()-create_time) from user ;
2. 使用extract()函数计算时间差, 实现上面的功能, 可以用下面的sql.
select extract(day from now() - create_time) from user ;
语法如下: day 可以替换为: year month day hour miintue second
3.计算时间差, 计算当前时间的2天前的时间:
select now()-interval '2 day';
计算2天后的时间, select now()+interval '2 day';
计算当前时间的月份的第一天的时间
select date_trunc('month',now());
计算当前时间所在周的第一天
select date_trunc('week',now());
以上的查询时间单位
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。