mysql日期时间常用函数总结

Jun 07, 2016 pm 05:53 PM
日付時刻

在mysql中我们经常会用到一些常用的时间与日期一些运算,下面我来总结一下关于mysql日期时间常用函数介绍,有需要的朋友参考。

一、时间差

datediff:说白了就是用第一个时间去减第二个时间,顺序不能忘记

 代码如下 复制代码

select datediff('2012-08-08', '2012-08-13'); -- -5

二、获取当前时间

 代码如下 复制代码

now
current_timestamp()
,current_timestamp
,localtime()
,localtime
,localtimestamp    -- (v4.0.6)
,localtimestamp()  -- (v4.0.6)

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';
 
select date(@dt);        -- 2008-09-10
select time(@dt);        -- 07:15:30.123456
select year(@dt);        -- 2008
select quarter(@dt);     -- 3
select month(@dt);       -- 9
select week(@dt);        -- 36
select day(@dt);         -- 10
select hour(@dt);        -- 7
select minute(@dt);      -- 15
select second(@dt);      -- 30
select microsecond(@dt); -- 123456


下面分离一些年月日函数

下面的查询选择了所有记录,其date_col的值是在最后30天以内:

 代码如下 复制代码

mysql> SELECT something FROM table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col)

DAYOFWEEK(date)

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

 代码如下 复制代码

mysql> select DAYOFWEEK('1998-02-03'/res/images/smilies/wink.gif;
-> 3

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPの組み込み関数を使用して日付と時刻を処理するにはどうすればよいですか? PHPの組み込み関数を使用して日付と時刻を処理するにはどうすればよいですか? Apr 22, 2024 pm 05:03 PM

PHP の組み込み関数は、日付と時刻を処理する便利な方法を提供します。これらの関数を使用して、日時値を作成、書式設定、操作することができます。たとえば、次のようになります。 日時値を作成するには、newDateTime() 関数を使用します。日時値のフォーマット: format() メソッドを使用します。日付と時刻の値を操作します。add()、sub()、setTimestamp() などのメソッドを使用します。日時値を比較する: 比較演算子を使用します。日付間の差異を計算するには、 diff() メソッドを使用します。

Golang 時間形式の変換: 日付と時刻を変換するためのヒント Golang 時間形式の変換: 日付と時刻を変換するためのヒント Feb 24, 2024 pm 06:21 PM

Golang の時間変換: 日付と時刻を相互に変換するためのヒント Go 言語がさまざまな分野で発展し続けるにつれて、日付と時刻を処理する必要性がますます一般的になってきています。 Go 言語では、日付と時刻の変換は基本的な操作であり、開発における一般的な要件です。この記事では、Golang で日付と時刻を変換する方法を紹介し、開発者がこの手法をよりよく習得するのに役立つ具体的なコード例を示します。日付と時刻の表現 Go 言語では、日付と時刻はそれぞれ time.Time で表されます。

MySQL の EXTRACT 関数を使用して日時の指定された部分を抽出する方法 MySQL の EXTRACT 関数を使用して日時の指定された部分を抽出する方法 Jul 26, 2023 am 09:11 AM

MySQL の EXTRACT 関数を使用して日時の指定部分を抽出する方法 MySQL データベースは、最も一般的に使用されているリレーショナル データベースの 1 つであり、さまざまな種類のアプリケーションで広く使用されています。日付と時刻はデータベースの一般的なデータ型であり、ビジネス ニーズを満たすために日付と時刻のフィールドから特定の部分を抽出することが必要になることがよくあります。 MySQL では、EXTRACT 関数を使用して日時から指定した部分を抽出できます。この記事では、MySQL の EXTRACT 関数を使用して日付時刻を抽出する方法を紹介します。

PHP 5.5 日時処理: 日時操作に DateTime クラスを使用する方法 PHP 5.5 日時処理: 日時操作に DateTime クラスを使用する方法 Jul 31, 2023 pm 05:41 PM

PHP5.5 の日付と時刻の処理: 日付と時刻の操作に DateTime クラスを使用する方法 PHP 開発では、日付と時刻の処理は非常に一般的な要件です。 PHP5.5 では、非常に強力な日付と時刻を処理するクラス DateTime が導入され、日付と時刻を操作するための便利なメソッドがいくつか提供されます。この記事では、DateTimeクラスを使って日付時刻操作を行う方法を紹介します。 DateTime オブジェクトの作成 DateTime クラスのインスタンス化は非常に簡単です。

JavaのString.format()関数を使用して日付と時刻をフォーマットします。 JavaのString.format()関数を使用して日付と時刻をフォーマットします。 Jul 25, 2023 pm 08:49 PM

Java の String.format() 関数を使用した日付と時刻の書式設定の概要: Java では、多くの場合、特定のスタイル要件を満たすために日付と時刻を書式設定する必要があります。 Java では日付と時刻をフォーマットする複数の方法が提供されており、一般的に使用される方法の 1 つは String.format() 関数を使用することです。この記事では、String.format() 関数を使用して日付と時刻をフォーマットする方法とコード例を紹介します。コード例: 以下は、次のことを示す簡単な例です。

Python 3.x で datetime モジュールを使用して現在の日付と時刻を取得する方法 Python 3.x で datetime モジュールを使用して現在の日付と時刻を取得する方法 Jul 31, 2023 pm 03:33 PM

Python3.xでdatetimeモジュールを使って現在の日時を取得する方法 Pythonプログラミングでは、datetimeモジュールを使うと簡単に現在の日時を取得することができます。 datetime モジュールは、日付、時刻、間隔を処理するためのさまざまな関数とクラスを提供します。 datetime モジュールを使用するには、まずモジュールをインポートする必要があります: importdatetime 現在の日付と時刻を取得するには、datetime モジュールで datetim を使用します。

PHP でのタイムスタンプの処理: date 関数を使用してタイムスタンプを日時に変換する方法 PHP でのタイムスタンプの処理: date 関数を使用してタイムスタンプを日時に変換する方法 Jul 29, 2023 pm 06:01 PM

PHP でのタイムスタンプの処理: date 関数を使用してタイムスタンプを日時に変換する方法 タイムスタンプは、日付と時刻を表すために使用される一般的な方法です。 PHP では、組み込みの日付関数を使用して、タイムスタンプを読みやすい日付と時刻の形式に変換できます。この記事では、date 関数を使用してタイムスタンプを処理する方法を紹介し、参考用のサンプル コードをいくつか紹介します。まず、タイムスタンプとは何かを理解しましょう。タイムスタンプは、1970 年 1 月 1 日 00:00:00 からの時間を指します。

Java エラー: Java8 日付時刻処理エラー、対処方法と回避方法 Java エラー: Java8 日付時刻処理エラー、対処方法と回避方法 Jun 24, 2023 pm 12:44 PM

Java8 は非常に人気のあるプログラミング言語であり、多くの企業やプロジェクトで広く使用されています。最も興味深い新機能の 1 つは DateTime API で、日付と時刻を操作するまったく新しい方法を提供します。ただし、使用中にいくつかの問題も発生し、Java8 の日付と時刻の処理エラーもその 1 つです。この記事では、Java8 の日付と時刻の一般的な処理エラーをいくつか調査し、対応する解決策と回避方法を提供します。日付のフォーマットエラー Java8 では日付のフォーマットが問題になります

See all articles