PostgreSQL日期时间
    		       		warning:
    		            这篇文章距离上次修改已过419天,其中的内容可能已经有所变动。
    		        
        		                
                在PostgreSQL中,日期和时间可以使用不同的数据类型来存储:DATE、TIME、TIMESTAMP 和 INTERVAL。
- 获取当前日期和时间:
SELECT CURRENT_DATE; -- 当前日期
SELECT CURRENT_TIME; -- 当前时间
SELECT CURRENT_TIMESTAMP; -- 当前的日期和时间- 对日期和时间进行运算:
SELECT '2023-01-01'::DATE + INTERVAL '1 day'; -- 日期加上一天
SELECT '2000-01-01 00:00:00'::TIMESTAMP - '1 day'; -- 时间戳减去一天- 提取日期和时间的部分:
SELECT EXTRACT(YEAR FROM CURRENT_DATE); -- 提取当前年份
SELECT EXTRACT(HOUR FROM CURRENT_TIME); -- 提取当前小时- 转换日期和时间格式:
SELECT TO_CHAR(NOW(), 'YYYY-MM-DD HH24:MI:SS'); -- 将当前日期和时间转换为字符串
SELECT TO_TIMESTAMP('2023-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'); -- 将字符串转换为时间戳- 比较日期和时间:
SELECT '2023-01-01'::DATE > '2022-12-31'::DATE; -- 比较两个日期
SELECT '2023-01-01 00:00:00'::TIMESTAMP < NOW(); -- 比较日期和当前时间以上是PostgreSQL中处理日期和时间的一些基本操作。
评论已关闭