mysql日期时间常用函数总结
在mysql中我们经常会用到一些常用的时间与日期一些运算,下面我来总结一下关于mysql日期时间常用函数介绍,有需要的朋友参考。
一、时间差
datediff:说白了就是用第一个时间去减第二个时间,顺序不能忘记
代码如下 | 复制代码 |
select datediff('2012-08-08', '2012-08-13'); -- -5 |
二、获取当前时间
代码如下 | 复制代码 |
now |
sysdate(); //动态获取系统时间。这个要和now函数区分来,now就好比已经定义了一个变量,sysdate等于变量是在运行到后确定,所以他们有一个时差
三、获得当前日期(date)函数
curdate()
以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。
代码如下 | 复制代码 |
mysql> select CURDATE(); +------------+ | CURDATE() | +------------+ | 2001-02-20 | +------------+ |
current_date()
四、获得当前时间
curtime()
CURTIME() 返回当前时间
以'HH:MM:SS'或HHMMSS格式返回当前时间值,取决于函数是在一个字符串还是在数字的上下文被使用。
代码如下 | 复制代码 |
mysql> select CURTIME(); +-----------+ | CURTIME() | +-----------+ | 10:42:38 | +-----------+ |
current_time()
current_time
五、获得当前 UTC 日期时间函数
代码如下 | 复制代码 |
select utc_timestamp(), utc_date(), utc_time(), now() |
六、Mysql日期时间函数
代码如下 | 复制代码 |
set @dt = '2008-09-10 07:15:30.123456'; |
下面分离一些年月日函数
下面的查询选择了所有记录,其date_col的值是在最后30天以内:
代码如下 | 复制代码 |
mysql> SELECT something FROM table |
DAYOFWEEK(date)
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。
代码如下 | 复制代码 |
mysql> select DAYOFWEEK('1998-02-03'/res/images/smilies/wink.gif; |
WEEKDAY(date)
返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
mysql> select WEEKDAY('1997-10-04 22:23:00'/res/images/smilies/wink.gif; -> 5 mysql> select WEEKDAY('1997-11-05'/res/images/smilies/wink.gif; -> 2
代码如下
复制代码
DAYOFMONTH(date)
返回date的月份中日期,在1到31范围内。
代码如下 | 复制代码 |
mysql> select DAYOFMONTH('1998-02-03'/res/images/smilies/wink.gif; -> 3 |
DAYOFYEAR(date)
返回date在一年中的日数, 在1到366范围内。
代码如下 | 复制代码 |
mysql> select DAYOFYEAR('1998-02-03'/res/images/smilies/wink.gif; -> 34 MONTH(date) |
返回date的月份,范围1到12。
代码如下 | 复制代码 |
mysql> select MONTH('1998-02-03'/res/images/smilies/wink.gif; -> 2 |

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP内置函数提供了一种便捷的方式来处理日期和时间。您可以使用这些函数创建、格式化和操纵日期时间值,例如:创建日期时间值:使用newDateTime()函数。格式化日期时间值:使用format()方法。操纵日期时间值:使用add()、sub()、setTimestamp()等方法。比较日期时间值:使用比较运算符。计算日期之间差异:使用diff()方法。

Golang时间转换:日期和时间的互相转换技巧随着Go语言在各个领域的不断发展,处理日期和时间的需求也越来越常见。在Go语言中,日期和时间的转换是一项基本的操作,同时也是开发中常见的需求。本文将介绍Golang中如何进行日期和时间的互相转换,同时提供具体的代码示例,帮助开发者更好地掌握这一技巧。日期和时间的表示在Go语言中,日期和时间分别由time.Time

如何使用MySQL的EXTRACT函数提取日期时间的指定部分MySQL数据库是最常用的关系型数据库之一,广泛应用于各种类型的应用程序中。日期和时间是数据库中常见的数据类型,经常需要从日期时间字段中提取特定的部分,以满足业务需求。在MySQL中,可以使用EXTRACT函数来从日期时间中提取指定的部分。本文将介绍如何使用MySQL的EXTRACT函数来提取日期时

PHP5.5日期时间处理:如何使用DateTime类进行日期时间操作在PHP开发中,处理日期时间是非常常见的需求。PHP5.5引入了一个非常强大的日期时间处理类-DateTime,它提供了一些方便的方法来操作日期和时间。在本文中,我们将介绍如何使用DateTime类进行日期时间操作。创建DateTime对象DateTime类的实例化非常简单,只

使用Java的String.format()函数格式化日期时间简介:在Java中,我们经常需要对日期时间进行格式化,使其满足特定的样式要求。Java提供了多种方式来格式化日期时间,其中一种常用的方式是使用String.format()函数。本文将介绍如何使用String.format()函数来格式化日期时间,并提供代码示例。代码示例:下面是一个简单的示例,演

Python3.x中如何使用datetime模块获取当前日期和时间在Python编程中,使用datetime模块可以方便地获取当前日期和时间。datetime模块提供了各种函数和类来处理日期、时间和时间间隔。为了使用datetime模块,首先需要导入该模块:importdatetime获取当前日期和时间的方法是使用datetime模块中的datetim

PHP中的时间戳处理:如何使用date函数将时间戳转换为日期时间时间戳是一种用于表示日期和时间的常见方式。在PHP中,我们可以使用内置的date函数将时间戳转换为易于阅读的日期和时间格式。本文将介绍如何使用date函数来处理时间戳,并提供一些示例代码供参考。首先,让我们了解一下时间戳是什么。时间戳是指从1970年1月1日00:00:00以来经

Java8是一款非常流行的编程语言,并且在许多公司以及项目中都得到广泛应用。它最有趣的新特性之一是日期时间API,提供了一种全新的方式来处理日期和时间。然而,使用过程中也会有些问题,Java8日期时间处理错误就是其中之一。本文将探讨一些常见的Java8日期时间处理错误,并提供相应的解决方案和避免方法。日期格式化错误日期格式化是在Java8
