目次
NOW() 関数
DATEDIFF() 関数
1 週間以内のデータをクエリする
特定の日が何曜日であるかをクエリするには
ホームページ データベース mysql チュートリアル MySQL の時刻と日付のクエリ メソッドと関数

MySQL の時刻と日付のクエリ メソッドと関数

Feb 22, 2017 am 10:58 AM

日付とクエリは MySQL アプリケーションでは非常に一般的です。たとえば、特定の日、特定の週、または特定の月のデータを確認したり、2 つの日付の間の日数をクエリしたり、特定の日が何曜日であるかをクエリしたりする場合などです。以下では、関連する MySQL の時刻および日付関数とその具体的な使用法を紹介します。

NOW() 関数

MYSQL には MSSQL のような getdate() 関数がありますか?はい、今です()。

mysql> SELECT now();
+---------------------+
| now()               |
+---------------------+
| 2011-10-27 09:49:42 |
+---------------------+
1 row in set
ログイン後にコピー

NOW() 関数は現在の日付と時刻を返します。

DATEDIFF() 関数

DATEDIFF() 関数は、2 つの日付の間の日数を返します。

DATEDIFF(expr,expr2)

DATEDIFF() は、開始時刻 expr と終了時刻 expr2 の間の日数を返します。 Expr と expr2 は日付または日付と時刻の式です。これらの値の日付部分のみが計算に使用されます。

mysql> SELECT DATEDIFF('2011-10-27','2011-09-05') AS DiffDate;
+----------+
| DiffDate |
+----------+
|       52 |
+----------+
1 row in set
ログイン後にコピー

1 週間以内のデータをクエリする

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
ログイン後にコピー

同じクエリを 1 か月、1 年、または任意の日数にわたって使用できます。

曜日をクエリするには、次のように記述できます:

mysql> SELECT title FROM table WHERE datediff(FROM_UNIXTIME(date),now()) >= 0;
+----------------------------+
| post_title                 |
+----------------------------+
| 网站运营需要了解的一些规律 |
| 勤于思考才能善于架构       |
+----------------------------+
2 rows in set
ログイン後にコピー

特定の日が何曜日であるかをクエリするには

DAYNAME(date)

日付に対応する営業日の名前を返します。

mysql> SELECT DAYNAME( NOW() );
+------------------+
| DAYNAME( NOW() ) |
+------------------+
| Thursday         |
+------------------+
1 row in set
ログイン後にコピー

日付が何曜日であるかをクエリするには、次のように記述します:

mysql> SELECT DAYOFWEEK( NOW() );
+--------------------+
| DAYOFWEEK( NOW() ) |
+--------------------+
|                  5 |
+--------------------+
1 row in set
ログイン後にコピー

日付に対応する営業日インデックスを返します (1 = 日曜日、2 = 月曜日、...、7 = 土曜日)。これらのインデックス値は ODBC 標準に準拠しています。

上記は、MySQL の時刻と日付のクエリ メソッドと関数の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


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

ホットな記事タグ

メモ帳++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のビッグデータ構造処理スキル May 08, 2024 am 10:24 AM

PHPのビッグデータ構造処理スキル

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? May 05, 2024 am 09:06 AM

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP 配列ページングのパフォーマンス最適化戦略 PHP 配列ページングのパフォーマンス最適化戦略 May 02, 2024 am 09:27 AM

PHP 配列ページングのパフォーマンス最適化戦略

See all articles