如何在mysql中查询日期及时间字段,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询。关于日期及时间的查开发云主机域名询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法。MySQL支持的日期和时间类型有DATETIME
、TIMESTAMP
、DATE
、TIME
、YEAR
,几种类型比较如下:cdn.nlark.com/yuque/0/2020/png/119537/1591348516345-fe9c2cd5-2010-4a64-a152-18d36854622a.png”>涉及到日期和时间字段类型选择时,根据存储需求选择合适的类型即可。处理日期和时间字段的函数有很多,有的经常会在查询中使用到,下面介绍下几个相关函数的使用方法。CURDATE 和 CURRENT_DATE 两个函数作用相同,返回当前系统的日期值。CURTIME 和 CURRENT_TIME 两个函数作用相同,返回当前系统的时间值。NOW() 和 SYSDATE() 两个函数作用相同,返回当前系统的日期和时间值。UNIX_TIMESTAMP 获取UNIX时间戳函数,返回一个以 UNIX 时间戳为基础的无符号整数。FROM_UNIXTIME 将 UNIX 时间戳转换为时间格式,与UNIX_TIMESTAMP互为反函数。TO_DAYS() 提取日期值并返回自公元0年到现在的天数。DAY() 获取指定日期或时间中的天值。DATE() 获取指定日期或时间中的日期。TIME() 获取指定日期或时间中的时间。MONTH 获取指定日期中的月份。WEEK 获取指定日期是一年中的第几周。YEAR 获取年份。QUARTER 获取日期所在的季度值。DATE_ADD 和 ADDDATE 两个函数功能相同,都是向日期添加指定的时间间隔。DATE_SUB 和 SUBDATE 两个函数功能相同,都是向日期减去指定的时间间隔。ADDTIME 时间加法运算,在原始时间上添加指定的时间。SUBTIME 时间减法运算,在原始时间上减去指定的时间。DATEDIFF 获取两个日期之间间隔,返回参数 1 减去参数 2 的值。DATE_FORMAT 格式化指定的日期,根据参数返回指定格式的值。一些使用示例:上面的内容都是为我们的查询需求做准备,在项目需求中,经常会以日期或时间为条件进行筛选查询。有时候这类需求多种多样,下面我们来学习下关于日期和时间字段的查询写法。首先,为了使查询更加准确,在插入数据时也要按规范来插入。比如说年份使用4位数字,日期和月份要在合理范围内等,下面为了测试方便,我们创建一个表,并插入部分数据。根据上面测试表的数据,我们来学习下几种常见查询语句的写法:根据日期或时间等值查询根据日期或时间范围查询查询本月的数据查询最近多少天的数据其他各类查询写法看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注开发云行业资讯频道,感谢您对开发云的支持。
相关推荐: 如何解决MySQL8.0出现服务无法启动3534的问题
小编给大家分享一下如何解决MySQL8.0出现服务无法启动3534的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MySQL8.0 服务无法启动最近遇到的在cmd启动MySQL服务的时候:MySQL服务正在启动 MySQL服务无法启动 服…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。