我有一个具有此日期格式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
目标:从此列中仅提取月份(不显示不必要的内容)
谢谢。
答案 0 :(得分:0)
从日期字段中提取特定日期元素的语法是使用strftime。
SELECT strftime('%m', Column_Name) AS month
这是你的第二个问题。要重新构建日期数据,您可以使用(至少在JavaScript中)substr来分割日期,然后根据需要对其进行格式化。另请参阅此帖:Get month from DATETIME in sqlite