格式化查询中现有数据的日期输出

Posted

技术标签:

【中文标题】格式化查询中现有数据的日期输出【英文标题】:Format date output for existing data in query 【发布时间】:2016-01-31 21:50:01 【问题描述】:

我是 SQL 新手,我正在开发一个用于教育的小型数据库。我有以下查询:

SELECT ORDERS.ORDERID,
  ORDERS.CUSTOMERID,
  ORDERS.ORDERDATE,
  ORDERS.SHIPDATE
  SELECT FORMAT (ORDERDATE,'MM DD, YYYY HH:MI:SS')
FROM ORDERS

但它与

错误

ORA-00923: 在预期的地方找不到 FROM 关键字 00923. 00000 - “在预期的地方找不到 FROM 关键字” *原因: *行动: 行错误:5 列:3

我正在尝试格式化 ORDERDATE,'MM DD, YYYY HH:MI:SS' 的输出

感谢任何帮助!

【问题讨论】:

【参考方案1】:

TO_CHAR 函数用于将日期转换为格式化字符串:

SELECT ORDERS.ORDERID,
  ORDERS.CUSTOMERID,
  ORDERS.SHIPDATE,
  TO_CHAR (ORDERDATE,'MM DD, YYYY HH:MI:SS')
FROM ORDERS

【讨论】:

效果很好!谢谢!

以上是关于格式化查询中现有数据的日期输出的主要内容,如果未能解决你的问题,请参考以下文章

在 JSF 中格式化日期输出

Python Pandas 数据以日期格式输出到 excel 的问题 [重复]

Django查询格式化日期时间输出

oracle日期转换

Ajax 请求日期数据格式不对

在python中创建日期时间索引