首页 / Mysql / 详解Mysql中日期比较大小的方法

详解Mysql中日期比较大小的方法

假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql:

假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql:

 代码如下

对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()函数用来返回日期的部分,所以这条sql应该如下处理:

 代码如下

再来一个,如果你要查询2013年1月份加入的产品呢?

 代码如下

你还可以这样写:

这些你该知道mysql日期函数在对你处理日期比较问题的作用了吧?

其date_col的值是在最后30天以内:

 代码如下

返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。

 代码如下

返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。

 代码如下

返回date的月份中日期,在1到31范围内。

 代码如下

返回date在一年中的日数, 在1到366范围内。

 代码如下

返回date的月份,范围1到12。

 代码如下

返回date的星期名字。

 代码如下

返回date的月份名字。

 代码如下

返回date一年中的季度,范围1到4。

 代码如下

如果大家想对mysql有更加深入系统的学习,可以参阅 MySQL王者晋级之路 这本经典书籍。

总结

以上所述是小编给大家介绍的Mysql中日期比较大小的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我是攻城狮网站的支持!

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/4464.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏