0

0

简单!只需一步帮你使用mysql实现日期时间查询

php是最好的语言

php是最好的语言

发布时间:2018-07-26 16:32:16

|

2158人浏览过

|

来源于php中文网

原创

mysql根据时间戳查询指定日期内数据 MySql查询时间段的方法未必人人都会,下面为您介绍一种MySql查询时间段的方法,供您参考,希望对您能有所启迪。 

select now();--当前日期及时间 2018-07-25 14:29:36
select LAST_DAY('2018-02-01'); --返回月份中的最后一天  2018-02-28
select DATE_FORMAT(now(),'%Y-%m-%d %H:%m:%S')  --格式化输出 2018-07-25 14:07:18
select '2018-07-25' =(select DATE_FORMAT(now(),'%Y-%m-%d')); --判断当前日期是否与指定日期相等,返回0表示不相等,1表示相等 1
set @dt= (SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')); --格式化当前日期和时间,并赋值给@dt 
SELECT @dt;--2018-07-25 14:33:50
SELECT DATE(@dt);--2018-07-25
SELECT TIME(@dt); --14:33:50
SELECT DATE(NOW()); --只输出当前日期 2018-07-25
SELECT TIME(NOW()); --只输出当前时间 14:36:19
SELECT YEAR(now()); --2018
SELECT month(now()); --7
select day(now()); --25
SELECT time(now()) time1 , sleep(3) ,time(now()) time2; --中间睡眠3s钟 time1和time2的时间也是一样的 14:43:54	0	14:43:54
SELECT time(SYSDATE()) time1,sleep(3),time(SYSDATE()) time2; --中间睡眠3s钟 time1和time2的时间相差3s  14:43:15	0	14:43:18

--其他获取当前日期和时间的函数
select CURRENT_DATE,CURRENT_TIME,CURRENT_USER,LOCALTIME,LOCALTIMESTAMP,date(LOCALTIME),date(LOCALTIMESTAMP),time(LOCALTIME);--2018-07-25	14:48:30	root@localhost	2018-07-25 14:48:30	2018-07-25 14:48:30	2018-07-25	2018-07-25	14:48:30
set @dt='2018-02-14 14:22:23';
SELECT DAYOFMONTH('2018-02-14') --一月的第几天 14
SELECT DAYOFWEEK('2018-02-14') --一周的第几天 注:从周日算起 4
SELECT DAYOFYEAR(@dt) --一年的第几天 45
select WEEKOFYEAR(@dt) --一年的第几周 7

根据format字符串格式化date值:

  • %S, %s 两位数字形式的秒( 00,01, ..., 59)

  • %I, %i 两位数字形式的分( 00,01, ..., 59)

  • %H 两位数字形式的小时,24 小时(00,01, ..., 23)

  • %h 两位数字形式的小时,12 小时(01,02, ..., 12)

  • %k 数字形式的小时,24 小时(0,1, ..., 23)

  • %l 数字形式的小时,12 小时(1, 2, ..., 12)

  • %T 24 小时的时间形式(hh:mm:ss)

  • %r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)

  • %p AM或PM

  • %W 一周中每一天的名称(Sunday, Monday, ..., Saturday)

  • %a 一周中每一天名称的缩写(Sun, Mon, ..., Sat)

  • %d 两位数字表示月中的天数(00, 01,..., 31)

  • %e 数字形式表示月中的天数(1, 2, ..., 31)

  • %D 英文后缀表示月中的天数(1st, 2nd, 3rd,...)

  • %w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, ..., 6=Saturday)

  • %j 以三位数字表示年中的天数( 001, 002, ..., 366)

    艾绘
    艾绘

    艾绘:一站式绘本创作平台,AI智能绘本设计神器!

    下载
  • %U 周(0, 1, 52),其中Sunday 为周中的第一天

  • %u 周(0, 1, 52),其中Monday 为周中的第一天

  • %M 月名(January, February, ..., December)

  • %b 缩写的月名( January, February,...., December)

  • %m 两位数字表示的月份(01, 02, ..., 12)

  • %c 数字表示的月份(1, 2, ...., 12)

  • %Y 四位数字表示的年份

  • %y 两位数字表示的年份

  • %% 直接值“%”

相关文章:

mysql查询时间戳和日期的转换

MySQL时间日期查询方法与函数

相关视频:

PHP制作阴阳历转换的日历插件

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

668

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

247

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

281

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

515

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

256

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

386

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

533

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

602

2023.08.14

俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

158

2026.01.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 8.6万人学习

PHP制作阴阳历转换的日历插件
PHP制作阴阳历转换的日历插件

共6课时 | 6.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号