用户输入的日期为DD / MM / YYYY,而sqlite需要将其转换为YYYY-MM-DD。
我该怎么做?
测试我做了:
strftime("%Y-%m-%d", "03/01/2000")
答案 0 :(得分:1)
函数strftime()
在这种情况下无济于事。
您必须使用substr()
和串联:
substr('03/01/2000', 7) || '-' || substr('03/01/2000', 4, 2) || '-' || substr('03/01/2000', 1, 2)
结果:
2000-01-03
注意:如果计划使用SQLite存储日期,请以YYYY-MM-DD
格式存储。
它具有可比性,因此您可以使用strftime()
对其进行格式化。