一:now()、current_timestamp
通过now()、current_timestamp获取的时间是最完整的时间,包括时区,秒也保留到了6位小数。
例如:‘2014-12-24 09:28:31.545145+08’
二:current_time
只显示当前的时间,不包括日期
例如:‘09:32:02.039705+08’
三:current_date
只显示当前的日期,不包括小时等信息
例如:‘2014-12-24’
其他:我们还可以控制now()的返回格式,如下
select now()::timestamp(0)without time zone;(2019-10-19 16:26:26)
sql语句中设置时间的默认值为年月日时分秒 :
created_time timestamp WITHOUT TIME ZONE DEFAULT LOCALTIMESTAMP(0),
设置默认值为字符串类型的日期
created_time1 varchar(6) default to_char(CURRENT_DATE, ‘yyyymm’),
设置默认值为当前的日期
created_time2 date default CURRENT_DATE,
设置默认值为当前的时间
created_time3 time WITHOUT TIME ZONE DEFAULT localtime(0),
current_date date 今天的日期