SQLite从列中提取月份

时间:2012-06-15 07:44:17

标签: sqlite date trim substr

我有一个具有此日期格式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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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