日期模糊查询 我的表里时间的类型是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数据的问题。 请教一个数据库的设计问题 模糊匹配!!!!!! [求助] 数据内容为空时 ,大家一般存为NULL还是空字串? postgres中创建触发器 求mysql中文手册 mysql安装问题 mysqldumpslow慢查询工具有点看不懂 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>