由于安装的是postgres简称psql,虽然和sql共用基本语法,但是和sql的基本语言还是有略微的不同,所以这篇主要是介绍psql对于日期数据的调取和处理问题。
PostgreSQL时间格式及相关函数实践
1.获取系统时间
- NOW()
- CURRENT_TIMESTAMP(精确值,和datetime相似,即date和time的结合)
- CURRENT_DATE(yyyy-mm-dd)
- CURRENT_TIME(hh-mm-ss)
2.时间日期的增减
主要是使用+,-和INTERVAL
原始数据:
将dob(出生日期)增加2天
将dob增加两年并能命名为new_dob
3.时间差 - AGE(TIMEDATE1,TIMEDATE2)
4.获取子域(即当前datetime的一部)
可以是’year’,‘month’,‘day’,‘hour’,‘minute’,‘second’ - DATE_PART(‘TEXT’,TIMESTAMP)
- EXTRACT(TEXT FROM TIMESTAMP)