MySQL の日付と時刻: 処理および変換する方法
MySql は、複数の日付と時刻の種類のデータ ストレージと操作をサポートする、一般的に使用されるリレーショナル データベース管理システムです。この記事では、MySql で日付と時刻のデータを加工および変換する方法を紹介します。
1. 日付と時刻の型
MySql は、DATE、TIME、DATETIME、TIMESTAMP などの複数の日付と時刻の型をサポートします。これらの型の具体的な定義は次のとおりです。
- DATE: 'YYYY-MM-DD' の形式で日付を表します。有効な範囲は「1000-01-01」から「9999-12-31」です。
- TIME: 時間を「HH:MM:SS」の形式で示します。有効な範囲は「-838:59:59」から「838:59:59」です。
- DATETIME: 日付と時刻を「YYYY-MM-DD HH:MM:SS」の形式で表します。有効な範囲は「1000-01-01 00:00:00」から「9999-12-31 23:59:59」です。
- TIMESTAMP: 日付と時刻を「YYYY-MM-DD HH:MM:SS」の形式で表します。有効な範囲は「1970-01-01 00:00:01」から「2038-01-19 03:14:07」です。
2. 日付と時刻の関数
MySql は、日付と時刻のデータを処理および変換するためのさまざまな日付と時刻の関数を提供します。一般的に使用される関数は次のとおりです。
- DATE_FORMAT(date,format): 日付を指定された形式にフォーマットします。たとえば、「2022-08-25」を「2022 年 8 月 25 日」として書式設定するには、ステートメント SELECT DATE_FORMAT('2022-08-25','%M %d, %Y') を使用できます。
- DATE_ADD(date,INTERVAL expr Unit): 指定された時間間隔を日付に加算します。たとえば、「2022-08-25」を 3 か月に追加するには、ステートメント SELECT DATE_ADD('2022-08-25', INTERVAL 3 MONTH) を使用できます。
- DATE_SUB(日付,INTERVAL expr Unit): 日付から指定された時間間隔を減算します。
- DATEDIFF(date1,date2): 2 つの日付間の日数の差を計算します。たとえば、「2022-08-01」と「2022-08-25」の日数の差を計算するには、次のステートメントを使用できます: SELECT DATEDIFF('2022-08-25','2022-08-01) ')。
- DAYOFWEEK(日付): 日付に対応する曜日を返します。たとえば、「2022-08-25」に対応する曜日を返すには、ステートメント SELECT DAYOFWEEK('2022-08-25') を使用できます。
- WEEK(date[,mode]): 日付の週番号を返します。 mode パラメータは週の開始日を指定するために使用され、0 (日曜日を示す) から 7 (土曜日を示す) までの値を指定できます。デフォルト値は 0 です。
- NOW(): 現在の日付と時刻を返します。
- TIMESTAMPDIFF(unit,start,end): 指定された単位で 2 つの日付間の時差を計算します。たとえば、「2022-01-01」と「2022-08-25」の間の月の差を計算するには、次のステートメントを使用できます: SELECT TIMESTAMPDIFF(MONTH,'2022-01-01','2022-08) -25')。
- FROM_UNIXTIME(unix_timestamp[,format]): Unix タイムスタンプを指定された日付と時刻の形式に変換します。たとえば、Unix タイムスタンプ 1234567890 を「YYYY-MM-DD HH:MM:SS」形式に変換するには、次のステートメントを使用できます: SELECT FROM_UNIXTIME(1234567890,'%Y-%m-%d %H:%i:) %s ')。
3. 日付と時刻の変換
MySql では、STR_TO_DATE 関数と DATE_FORMAT 関数を使用して日付と時刻を変換できます。 STR_TO_DATE は文字列を日付と時刻の型に変換でき、DATE_FORMAT は日付と時刻の型を文字列に変換できます。たとえば、文字列 '20220825' を日付型に変換するには、ステートメント SELECT STR_TO_DATE('20220825','%Y%m%d') を使用できます。
4. 注意事項
日時データを使用する場合は、次の点に注意する必要があります:
- 時刻の保存精度はデフォルトで秒です。また、テーブル定義によってデータを変更して精度を高めることができます。
- 日付と時刻の型は文字列の形式で比較および並べ替えられます。したがって、予期しないエラーを避けるために、形式の一貫性に注意を払う必要があります。
- 日付と時刻の計算を実行するときは、タイムゾーンや夏時間などの要因の影響を考慮する必要があります。
つまり、MySql での日付と時刻の処理と変換のスキルを習得すると、データの管理と分析をより効率的に行うことができます。
以上がMySQL の日付と時刻: 処理および変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









Python には、午前/午後形式で時刻を見つけるために使用できる strftime() や datetime.now() などの組み込みの時刻関数がいくつかあります。 AM/PM 形式の時刻は、ユーザー インターフェイス、レポートとドキュメント、データの視覚化、イベントのスケジュールなど、さまざまなアプリケーションで使用されます。時刻が午前 11 時 59 分 00 秒から正午 12 時までの間の場合、AM 時間と言います。同様に、午前 12 時から深夜 11 時 59 分までの時刻は PM であると言えます。 AM/PM という略語は、正確な時間を示すために使用されます。構文は、例では次の構文を使用します &miinus;strftime('%I:%M:%S%p')strft

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

PHP は、Web アプリケーションの開発によく使用されるプログラミング言語です。 Web アプリケーションの開発プロセスでは、米国時間から中国時間への変換など、さまざまなタイムゾーンでの時間変換が必要になる場合があります。この記事では、PHP を使用してアメリカ時間を中国時間に変換する方法の手順を詳しく説明し、コード例を示します。 1. 米国時間を取得する まず、米国時間を取得する必要があります。タイムゾーンは、PHP の組み込み関数 date_default_timezone_set を使用して設定できます。

Java 時刻形式例外 (DateTimeFormatException) を解決する方法 はじめに: Java は広く使用されているプログラミング言語であり、日付と時刻を処理するときに形式例外 (DateTimeFormatException) がよく発生します。この記事では、Java で時刻フォーマットの例外を解決する方法を説明し、いくつかのコード例を示します。 1. Java の時刻フォーマット例外 (DateTimeFormatException) とは何ですか

MySQL で TIME_FORMAT 関数を使用して時刻を特定の文字列にフォーマットする方法 MySQL は、データを処理するための豊富な関数と演算子を提供する、広く使用されているリレーショナル データベース管理システムです。 MySQL には、時間を指定した形式にフォーマットして文字列を返すことができる、TIME_FORMAT 関数という非常に便利な関数があります。 TIME_FORMAT 関数の基本構文は次のとおりです。 TIME_FORMAT(time,f

PHP は Web サイト開発で広く使用されているサーバーサイドスクリプト言語であり、その柔軟性と強力な機能により、開発者はさまざまな機能を迅速に実装できます。 Web サイトの開発では、アメリカ時間を中国時間に変換するなど、さまざまな国や地域の時間を変換する必要が生じることがよくあります。この記事では、PHP を使用してアメリカ時間を中国時間にすばやく変換する方法と、具体的なコード例を紹介します。まず、米国時間と中国時間のタイムゾーンの違いを明確にする必要があります。米国には主に東部を含む複数のタイムゾーンがあります。

タイトル: PHP プログラミングのヒント: アメリカ時間を中国時間に変換する クロスタイムゾーンのアプリケーション開発では、異なるタイムゾーンの時間を変換する必要がある状況によく遭遇します。この記事では、PHP プログラミングを使用してアメリカ時間を中国時間に変換する方法と、具体的なコード例を紹介します。まず、米国時間と中国時間の時差を理解する必要があります。米国東部時間と中国時間の差は 12 時間です。つまり、米国時間は中国時間より 12 時間遅れています。したがって、米国時間に 12 時間を追加する必要があります。

Web サイトを開発するときは、日付と時刻を操作する必要があることがよくあります。たとえば、投稿が最後に変更された日付を表示したり、読者がコメントを残した日付を表示したりすることができます。特別なイベントが発生するまでのカウントダウンを表示することもできます。幸いなことに、PHP には、これらすべてを簡単に行うのに役立ついくつかの組み込みの日付と時刻関数が付属しています。このチュートリアルでは、PHP で現在の日付と時刻をフォーマットする方法を説明します。また、日付文字列からタイムスタンプを取得する方法と、さまざまな日付を加算および減算する方法についても学習します。日付と時刻を文字列形式で取得する date($format,$timestamp) は、PHP で最もよく使用される日付と時刻関数の 1 つです。希望する日付出力形式を最初のパラメータとして受け取り、
