2

我有一列具有这种日期格式的数据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

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

谢谢你。

4

1 回答 1

1

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

于 2015-08-15T08:51:13.733 回答