你的数据库字段为datetime 就用 小于< 就行了
不必关系格式的问题 mysql会帮你处理的
小于今天的 你可以用
< DATE_FORMAT(CURDATE(), 'MM-dd-yyyy')
sqlserver使用getdate函数,mysql使用now函数。
如果时间戳是字符串型的,格式通常是yyyy-mm-dd,因此前四位是年,第六、七位是月,最后两位是日。用substring函数来截取,substring(字段名,1,4)是年份,substring(字段名,6,2)是月份,substring(字段名,9,2)是日。
/
单纯为解决问题,最好的是字段用datatime
/
/ 测试表/
CREATE TABLE test(
ID int(10),
mydate varchar(255)
);
/ 测试数据 /
INSERT INTO test(ID,mydate) VALUES
(1,'4 Nov 2015'),
(2,'4 Nov 2015'),
(3,'5 Nov 2015');
SELECT
FROM test
WHERE mydate=date_format(now(),'%e %b %Y');
以上就是关于mysql 数据库日期大小的比较全部的内容,包括:mysql 数据库日期大小的比较、sql今天的日期怎么表示、mysql 语句 查询数据库中等于今天日期的记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)