【PostgreSql】时间转换
在PostgreSQL中,时间转换可以使用CAST
操作符或者TO_TIMESTAMP
函数来实现。以下是一些常见的时间转换示例:
- 将字符串转换为时间戳:
SELECT CAST('2023-04-01' AS TIMESTAMP);
-- 或者
SELECT TO_TIMESTAMP('2023-04-01', 'YYYY-MM-DD');
- 将UNIX时间戳转换为时间戳:
SELECT TO_TIMESTAMP(1679712345);
- 将时间戳转换为特定格式的字符串:
SELECT TO_CHAR(NOW(), 'YYYY-MM-DD HH24:MI:SS');
- 将字符串转换为日期:
SELECT CAST('2023-04-01' AS DATE);
-- 或者
SELECT TO_DATE('2023-04-01', 'YYYY-MM-DD');
- 将字符串的时间转换为时间:
SELECT TO_TIME('14:30:00', 'HH24:MI:SS');
确保你使用的日期时间格式与TO_TIMESTAMP
和TO_CHAR
函数中的格式字符串相匹配。
评论已关闭