MySQL查询时间日期的方法与函数
技术百科
怪我咯
发布时间:2017-04-05
浏览: 次 MySQL应用中,日期与查询是非常普遍的。比如要查某天、某个星期、或者某个月内的数据,查询两个日期之间的天数差,查询某天是星期几等等。下面就介绍一下相关的MySQL时间与日期函数,与它们的具体使用方法。
NOW() 函数
mysql 有没有像 mssql 的 getdate() 函数?有,就是 now()。
mysql> SELECT now(); +---------------------+ | now() | +---------------------+ | 2011-10-27 09:49:42 | +---------------------+ 1 row in set
NOW() 函数返回当前的日期和时间。
DATEDIFF() 函数
DATEDIFF() 函数返回两个日期之间的天数。
DATEDIFF(expr,expr2)
DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数。Expr和expr2为日期或 date-and-time 表达式。计算中只用到这些值的日期部分。
mysql> SELECT DATEDIFF('2011-10-27','2011-09-05') AS DiffDate;
+----------+
| DiffDate |
+----------+
| 52 |
+----------+
1 row in set查询一周内的数据
mysql> SELECT title FROM table WHERE datediff(FROM_UNIXTIME(date),now()) > -7; +------------------------------------+ | title | +------------------------------------+ | 什么是面向服务架构SOA | | 从菜鸟到编程高手的学习与认知历程 | | JavaScript去除空格trim()的原生实现 | | C语言程序在内存中的运行情况 | | 为什么说Lisp到现在还很先进 | | JavaScript截取中英文字符串 | | 谈谈Javascript的匿名函数 | | 程序员需要具备的一些基本技能 | | 美国社会的一些潜规则 | | 二叉搜索树的一些相关算法介绍 | | JQuery仿淘宝滚动加载图片 | | 收藏一些规范化输入输出的PHP函数 | | 趣谈编程语言结构——函数 | | CSS设计一个三列布局的页面 | | 关于Android应用apk的程序签名 | | JavaScript模拟打字效果 | | 欧几里德算法(辗转相处法)练手 | | JavaScript身份证号码有效性验证 | | JavaScript对iframe的DOM操作 | | 如何处理JSON中的特殊字符 | | 一份腾讯2011笔试题 | | PHP如何实现异步数据调用 | | 网站运营需要了解的一些规律 | | 勤于思考才能善于架构 | +------------------------------------+ 24 rows in set
同样查询一个月,一年,任意天数都可以这么使用。
查询当天则可以这么写:
mysql> SELECT title FROM table WHERE datediff(FROM_UNIXTIME(date),now()) >= 0; +----------------------------+ | post_title | +----------------------------+ | 网站运营需要了解的一些规律 | | 勤于思考才能善于架构 | +----------------------------+ 2 rows in set
查询某天是星期几
DAYNAME(date)
返回date对应的工作日名称。
mysql> SELECT DAYNAME( NOW() ); +------------------+ | DAYNAME( NOW() ) | +------------------+ | Thursday | +------------------+ 1 row in set
查询该日期是当周第几天则这么写:
mysql> SELECT DAYOFWEEK( NOW() ); +--------------------+ | DAYOFWEEK( NOW() ) | +--------------------+ | 5 | +--------------------+ 1 row in set
返回date (1 = 周日, 2 = 周一, ..., 7 = 周六)对应的工作日索引。这些索引值符合 ODBC标准。
# 一个月
# 美国
# 淘宝
# 则可
# 腾讯
# mysql
# 几天
# 某天
# 菜鸟
# 介绍一下
# 欧几里德
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 如何更改Windows资源管理器的默认启动位置?(
- Mac如何与安卓手机传文件_Mac和Android
- Go 语言标准库为何不提供泛型切片的 Contai
- php8.4xdebug无法调试怎么办_php8.
- Windows10如何重置此电脑_Windows1
- php485在macos下怎么配置_php485
- php怎么下载安装后无法解析php文件_服务器配置
- Win11怎样安装企业微信_Win11安装企业微信
- Win11怎么设置任务栏大小_Windows11注
- c# 在高并发场景下,委托和接口调用的性能对比
- c++如何判断文件是否存在_c++ filesys
- Win10怎样设置多显示器_Win10多显示器扩展
- Mac的访达(Finder)怎么用_Mac文件管理
- 如何使用Golang实现容器安全扫描_Golang
- mac怎么退出id_MAC退出iCloud账号与A
- 如何使用正则表达式精确匹配最多含一个换行符的 st
- Win11怎么打开注册表_Windows 11注册
- php8.4如何配置ssl证书_php8.4htt
- Dapper的Execute方法的返回值是什么意思
- Win11怎么设置右键刷新选项_Windows11
- php打包exe后无法写入文件_权限问题解决方法【
- MySQL 中使用 IF 和 CASE 实现查询字
- 企业SEO优化选择网站建设模板的技巧
- php8.4如何实现队列任务_php8.4redi
- Win11怎么关闭定位服务 Win11禁止应用获取
- 如何使用Golang log设置日志输出格式_Go
- 如何在Golang中实现并发消息队列消费者_Gol
- 如何使用Golang指针与结构体结合_修改结构体内
- c++怎么使用类型萃取type_traits_c+
- 如何使用 Selenium 正确获取篮球参考网站球
- Windows10如何更改计算机工作组_Win10
- Win11怎么设置默认输入法 Win11固定中文输
- MAC的“接续互通”功能无法使用怎么办_MAC检查
- php485函数怎么捕获异常_php485错误处理
- Windows服务持续崩溃怎样修复_系统服务保护机
- 如何使用Golang优化模块引入路径_Golang
- Win11怎么设置鼠标宏_Win11鼠标按键自定义
- Python文件操作优化_大文件与流处理解析【教程
- PHP 中 require() 语句返回值的用法详
- 获取 PHP 文件最后修改时间的正确方法
- Win11怎么设置默认邮件应用_Windows11
- 如何在 Django 中修改用户密码后保持会话不丢
- Win11怎么关闭系统声音_Win11系统提示音静
- Win11如何设置系统声音_Win11系统声音调整
- Win11任务栏颜色怎么改_Win11自定义任务栏
- PHP怎么接收URL中的锚点参数_获取#后面参数值
- Win11怎么关闭透明效果_Windows11个性
- MAC如何安装Git版本控制工具_MAC开发环境配
- 如何使用Golang log记录不同级别日志_Go
- Win11怎么设置任务栏图标大小_Windows1

AME( NOW() );
+------------------+
| DAYNAME( NOW() ) |
+------------------+
| Thursday |
+------------------+
1 row in set
QQ客服