【问题标题】:SQLite Extract Month From ColumnSQLite 从列中提取月份
【发布时间】:2012-06-15 07:44:16
【问题描述】:

我有一列数据采用这种日期格式mm/dd/yyyy。我想将此转换为yyyy-mm-dd 的格式(SQLite 用法)。我怎样才能做到这一点?

UPDATE Table_Name 
SET Column_Name = 'yyyy-mm-dd' format

我已经尝试过 substr、ltrim、rtrim(这些都不适用于我的情况)。

我的数据是动态的。

示例

Column_Name
6/1/2004
06/25/2004
7/1/2003
6/1/2004
6/1/2004
09/19/2003
09/30/2003
09/30/2003
09/30/2003
09/30/2003

目标:仅从该列中提取月份(不显示不必要的内容)

谢谢。

【问题讨论】:

  • 你能展示你一直在尝试的代码吗?

标签: sqlite date trim substr


【解决方案1】:

从日期字段中提取特定日期元素的语法是使用 strftime。 SELECT strftime('%m', Column_Name) AS month 这是您的第二个问题。为了重构日期数据,您可以使用(至少在 JavaScript 中)substr 来拆分日期,然后根据需要对其进行格式化。另见此贴:Get month from DATETIME in sqlite

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 2010-10-13
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多