高分::sqlite日期查询求助

牛 魔 王 2013-12-10 11:04:04
为什么我用sqlite3数据库 查询
select * from t_t where strftime('%m',dt)=strftime('%m','now');查询的结果是空?

其中t_t是表名 dt是一个datetime字段 里面都是2013-12-09 18:00:10这样的数据,并且加'localtime'修正符也试过了 查询结果都是空! 请问什么问题,怎么解决??
...全文
124 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2013-12-10
  • 打赏
  • 举报
回复
select *,strftime('%m',dt) from 结果是什么,检查D各的内容是否是 yyyy-mm-dd hh:mm:ss
牛 魔 王 2013-12-10
  • 打赏
  • 举报
回复
非常感谢热心回答!!
WWWWA 2013-12-10
  • 打赏
  • 举报
回复
引用 4 楼 mail_cm 的回复:
语句没问题,我昨天晚上把表改了,今天忘了,所以查不出来。 WWWWA wwwwb 这2个号都是你的吗?我把分给一个还是每个50?
呵呵,解决就好 ,分无所谓了
WWWWA 2013-12-10
  • 打赏
  • 举报
回复
select strftime('%m',datetime('now','localtime')) 结果是否正确
牛 魔 王 2013-12-10
  • 打赏
  • 举报
回复
语句没问题,我昨天晚上把表改了,今天忘了,所以查不出来。 WWWWA wwwwb 这2个号都是你的吗?我把分给一个还是每个50?
wwwwb 2013-12-10
  • 打赏
  • 举报
回复
select strftime('%m',dt),strftime('%m','now') from t_t 结果是什么
牛 魔 王 2013-12-10
  • 打赏
  • 举报
回复
引用 1 楼 WWWWA 的回复:
select *,strftime('%m',dt) from 结果是什么,检查D各的内容是否是 yyyy-mm-dd hh:mm:ss
dt字段的数据都是用datetime('now','localtime')插入的,这个格式应该是对的吧

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧