postgrep映射java时间类型
1.postgrep 时间类型
postgre类型 | java类型 | 含义 | sql函数 | xml mapper |
---|---|---|---|---|
time | java.sql.Time | 时分秒 | LOCALTIME | TIME |
timetz | java.sql.Time | 时分秒+时区 | CURRENT_TIME | TIME |
timestamp | java.util.Date | 时间戳 | LOCALTIMESTAMP | TIMESTAMP |
timestaptz | java.util.Date | 时间戳+时区信息 | now() | TIMESTAMP |
date | java.sql.Date | 年月日 | CURRENT_DATE | DATE |
java 时间类型
util.Date 是sql.Date的父类,sql.Date重写了Util.Date的toString()方法,只输出年月日,没有时间。
util.Date 是sql.Time的父类,sql.Time重写了Util.Date的toString()方法,只输出时间,没有年月日。
2.常见时间函数总结
--------日期----------
select CURRENT_DATE; -- 年月日+不含时区信息
---------时间---------
select CURRENT_TIME,CURRENT_TIME(3); -- 当日时间+含时区信息+秒的小数位精度为3;
select LOCALTIME,LOCALTIME(3); -- 当日时间+不含时区信息+秒的小数位精度为3;
---------时间戳---------
select now(); -- 含时区信息+秒的小数位精度为6;
select CURRENT_TIMESTAMP,CURRENT_TIMESTAMP(3); -- 含时区信息+秒的小数位精度为3;
select statement_timestamp(); -- 含时区信息+秒的小数位精度为6;
select LOCALTIMESTAMP; -- 不含时区信息+秒的小数位精度为6;
Select transaction_timestamp();-- 含时区信息+秒的小数位精度为6;
Select clock_timestamp();-- 含时区信息+秒的小数位精度为6;
---------月日周---------
Select timeofday(); -- 标准的CST时间,不含时区;
还没有评论,来说两句吧...