奥礼网
新记
用的是MySql数据库,表中的时间字段是varchar类型(eg:20130621091158),如何查询本月的数据,求大神解答!
最好给出SQL语句!
举报该文章
相关建议 2013-07-01
select * from mytable where myfield like '201306%';
其中的%匹配任意长字符串
追问
我刚才说错了,是查询最近一个月的数据,查询的是张订单表,查询最近一个月的订单和一个月之前的订单!
追答
你这个一个月的概念是怎么字义的?最近三十天?还是当月?
追问
最近30天
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/g3k34w3ag.html
其他看法
第1个回答 2013-07-01
试试这个:
select * from tab_a
where str_date(col_dt,'%Y%m%d%h%i%s') >= date_add(now(), interval -1 month);本回答被提问者采纳
相似回答
大家正在搜
相关问题
MySql建表时日期类型的出理
如何用SQL查找 数据库中所有表格里,数据类型为varcha...
MySQL数据库里面有个字段是datetime类型的,我想要...
mysql中varchar类型的时间怎么与当前日期进行比较
如何读取mysql数据库中表中的字段信息
mysql数据库,表的列的,数据类型,如何查看
请问:关于mysql数据库创建表的字段类型和长度设置的问题
在MySQL数据库里面,怎么使用SQL语句查询功能把时间戳格...