用过SQLite数据库的高手,我想问下strftime这个函数不能如下使用吗?
select strftime('%Y-%m-%d', fdate) from user // fdate 是日期字段
为什么查询后全部是空白的字符串? strftime函数不可以应用字段吗? 那么我要实现同样的功能该怎么做?
------解决方案--------------------
做了个测试没有问题啊。 可以确认你的fdate中存放的是日期?SQLite并不强制数据类型的检查。
- SQL code
sqlite> select strftime('%Y-%m-%d', date('now')); 2009-05-18 sqlite> sqlite> select * from user; 2009-05-12 2009-04-12 2009-05-19 sqlite> select strftime('%Y-%m-%d', fdate) from user; 2009-05-12 2009-04-12 2009-05-19