【问题标题】:How to convert Date from "2016-01-27 11:39:07 PM" to "2016-01-27 11:39 PM" format using SQL query?如何使用 SQL 查询将日期从“2016-01-27 11:39:07 PM”转换为“2016-01-27 11:39 PM”格式?
【发布时间】:2016-06-08 09:53:47
【问题描述】:

我想从表格中删除日期字符串中的秒数以进行显示。

例如,2016-01-27 11:39:07 PM 应该是 2016-01-27 11:39 PM

如何使用 SQL 查询来做到这一点?

我不想保存在表格列中,我需要将其作为查询列中的文本来查看数据。

【问题讨论】:

  • 你的意思是你的字符列有这样的值,有两个日期?
  • 根据sql 标签:“结构化查询语言 (SQL) 是一种用于查询数据库的语言。问题应包括代码示例、表结构、示例数据、SQL Fiddle 和 DBMS 的标签实施(例如 MySQL、PostgreSQL、Oracle、MS SQL Server、IBM DB2)” - 不幸的是,日期/时间处理与跨数据库的标准相差,因此请编辑并添加正确的附加标签。
  • 表格中我的日期格式是“2016-01-27 11:39:07 PM”,我想更新日期格式:-- LIKE “2016-01-27 11:39:07 PM 到2016-01-27 晚上 11:39"
  • @DevRana - 多次重复 same 词并不能说明问题。如果我们不确定您为什么一直说 "2016-01-27 11:39:07 PM To 2016-01-27 11:39 PM",那么再说一遍对我们没有帮助。
  • 您使用的是哪个 DBMS?后格雷斯?甲骨文?那一列是什么数据type

标签: sql sql-server date time


【解决方案1】:

您很可能需要为这种格式或其他特殊格式创建自己的函数。
您可以在这些文章中找到有关使用自定义函数创建自定义格式日期的信息:

您还可以在您的日期上使用多个 SUBSTRING 函数并将各个部分连接起来以获得您想要的格式。

【讨论】:

    猜你喜欢
    • 2019-07-02
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    相关资源
    最近更新 更多