sql - 如何在 PostgreSQL 中以日期格式本身添加 AM 或 PM?

标签 sql oracle postgresql

选择 to_date(to_char(sysdate,'yyyy-mm-dd hh12:mi:ss AM'), 'yyyy-MM-dd HH12:MI:SS AM') 来自 dual;

这在 oracle 中工作正常,但在 Postgres 中不行。

最佳答案

您应该使用 current_timestampnow() 而不是 sysdate:

SELECT TO_CHAR(current_timestamp, 'yyyy-mm-dd hh12:mi:ss AM')

关于sql - 如何在 PostgreSQL 中以日期格式本身添加 AM 或 PM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979517/

相关文章:

sql - 选择分隔字符串作为 Oracle sql 中的表

oracle - Oracle中表名的最大长度是多少?

java - jOOQ - 从 psql 查询构建更新

postgresql - 如何将 shp 转换为 PostGIS 转储?

mysql - Sql 查询从多个表中检索数据

sql - 为什么在同一个查询中一个表会被别名两次?

c# - LINQ/EF 为性能声明临时变量

sql - 从 ABCD 中选择名称,其中名称类似于 "+aero+%"且 ROWNUM <= 10

java - 使用 Bootstrap 和 Tomcat Embedded 以及未运行的 Java SE 8 创建 Web 应用程序

sql - 根据多个条件创建带有附加列的 View