日期模糊查询 我的表里时间的类型是datetime,格式是2009-11-09 00:00:00如何进行模糊查询2009-11,只查询年月前台输入的查询条件是2009-11 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from ttt where mydatetime like '2009-11%'mysql> select curdate(),curdate() like '2009-11%';+------------+---------------------------+| curdate() | curdate() like '2009-11%' |+------------+---------------------------+| 2009-11-19 | 1 |+------------+---------------------------+1 row in set, 1 warning (0.06 sec)mysql> 或者select * from ttt where date_format(mydatetime,'%Y-%m') = '2009-11'mysql> select date_format(curdate(),'%Y-%m');+--------------------------------+| date_format(curdate(),'%Y-%m') |+--------------------------------+| 2009-11 |+--------------------------------+1 row in set (0.00 sec)mysql> 请问存储过程和预处理语句,是同一个概念么? mysql创建用户问题——分不够再加! mysql 语句实现排序 能否恢复UPDATE 语句前的状态? 数据排序问题 太急!网站论坛坏了,不知道该怎么操作了。请大家帮忙看看!谢谢 Mysql 网络数据库的发展方向???? ----在线等待 MySQL5.6服务无法启动 MySQL中文乱码 什么是SQL批处理语句? 怎么写个bat 文件,直接进dos,进程连接mysql??
mysql> select curdate(),curdate() like '2009-11%';
+------------+---------------------------+
| curdate() | curdate() like '2009-11%' |
+------------+---------------------------+
| 2009-11-19 | 1 |
+------------+---------------------------+
1 row in set, 1 warning (0.06 sec)mysql>
mysql> select date_format(curdate(),'%Y-%m');
+--------------------------------+
| date_format(curdate(),'%Y-%m') |
+--------------------------------+
| 2009-11 |
+--------------------------------+
1 row in set (0.00 sec)mysql>