mysql 用年和月,如何查找date类型的数

来源:百度知道 编辑:UC知道 时间:2024/07/08 21:06:07
有一个表的时间类型选择的是date,
但是在查的时候,我查某个月的,如何用年和月来写查啊,
我在网上看到一个是这样写的,我试验了下,不行
WHERE convert(varchar(7),selldate,121))='2007-05'
请问还有别的方法吗?
这个方法有问题吗>

select * from 你的表 WHERE selldate=#2007-05#

使用mysql自带的函数
curdate()返回日期型数据 'YYYY-MM-DD'
now()返回日期时间型数据 'YYYY-MM-DD HH:MM:SS'

sql="insert into xxx_table (xxx_date , xxx_datetime) values( curdate(),now())";