首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将yymmdd日期与今天进行比较

问将yymmdd日期与今天进行比较
EN

Stack Overflow用户
提问于 2013-04-11 06:45:03
回答 2查看 221关注 0票数 0

在我的数据库中,我以yymmdd格式存储日期。有没有办法将它们与MYSQL查询中的今天日期进行比较?

这个显然不起作用

代码语言:javascript
复制
SELECT * FROM users WHERE created >= CURDATE();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-11 06:51:40

最好的解决办法:使用原生mysql日期字段,而不是自定义的varchar格式,这样问题就解决了。

也就是说,至少你的格式是“最重要的部分优先”格式,所以

代码语言:javascript
复制
SELECT ...
WHERE created >= DATE_FORMAT(now(), '%y%m%d')

应该可以工作,但需要注意的是,您不符合y2k。

票数 1
EN

Stack Overflow用户

发布于 2013-04-11 06:52:41

尝试先像这样转换创建的列,然后进行比较

代码语言:javascript
复制
  SELECT * FROM users WHERE STR_TO_DATE(created, '%Y-%m-%d') >= CURDATE();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15937835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档