MySQLの日付文字列タイムスタンプ変換の詳細な説明

MySQLの日付文字列タイムスタンプ変換の詳細な説明

時刻、文字列、タイムスタンプ間の変換は、日常生活でよく使用されます。よく使用されますが、私は使用するたびにその使用方法を検索するのが好きです。この記事は、3 つの間の変換 (日付から文字列、日付からタイムスタンプ、文字列から日付、文字列からタイムスタンプ、タイムスタンプから日付、タイムスタンプから文字列) を整理して、将来簡単に参照できるようにするためのメモとして役立ちます。

関与する機能

date_format(date, format) 関数、MySQL 日付フォーマット関数 date_format()

unix_timestamp() 関数

str_to_date(str, format) 関数

from_unixtime(unix_timestamp, format) 関数、MySQL タイムスタンプ フォーマット関数 from_unixtime

弦を張る時間

date_format(now(), '%Y-%m-%d') を選択します。 
#結果: 2016-01-05

タイムスタンプまでの時間

unix_timestamp(now()) を選択します。  
# 結果: 1452001082

文字列から時間へ

str_to_date('2016-01-02', '%Y-%m-%d %H') を選択します。 
#結果: 2016-01-02 00:00:00

文字列をタイムスタンプに変換する

unix_timestamp('2016-01-02')を選択します。  
# 結果: 1451664000

タイムスタンプから時間へ

from_unixtime(1451997924) を選択します。 
#結果: 2016-01-05 20:45:24

タイムスタンプを文字列にする

from_unixtime(1451997924,'%Y-%d') を選択します。  
//結果: 2016-01-05 20:45:24

スケジュール

MySQL 日付形式の値の範囲。

価値意味
2番%S、%s 2桁の秒(00、01、...、59)
ポイント%I、%i分を2桁の数字で表す(00、01、...、59)
時間%H 24 時間形式、2 桁の時間 (00、01、...、23)
%h 12 時間形式、2 桁の時間 (00,01、...、12)
%k 24 時間制、数値形式の時間 (0,1, ...,23)
%l 12 時間制、数値形式の時間 (0,1, ...,12)
%T 24時間制、時間形式 (HH:mm:ss)
%r 12 時間制、時刻形式 (hh:mm:ss AM または PM)
%p午前または午後
%W各曜日の名前(日曜日、月曜日、...、土曜日)
%a曜日の略語(Sun、Mon、...、Sat)
%w曜日を数字で表す (0=日曜日、1=月曜日、...、6=土曜日)
%U数字は週番号を表し、日曜日が週の最初の日となります。
%u数字は週番号を表し、月曜日が週の最初の日となります。
%d月の日付を表す2桁の数字 (01、02、...、31)
%e月の日付を表す数字 (1,2, ...,31)
%D英語の接尾辞は月の日を表します (1 日、2 日、3 日...)
%j年の3桁の日数(001、002、...、366)
%M英語の月の名前(1月、2月、...、12月)
%b月名の英語の略語 (Jan、Feb、...、Dec)
%m月を表す2桁の数字 (01,02, ...,12)
%c月を表す数字 (1,2, ...,12)
%Y 4桁の年(2015、2016...)
%y 2桁の年(15、16...)
テキスト出力%文章テキストコンテンツを直接出力

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL の日付データ型と時刻型の使用法の概要
  • MySQL の日付と時刻の形式変換の実装ステートメント
  • Mysql 日付時刻 DATE_FORMAT (日付、形式)
  • MySQL で日付とタイムスタンプを変換するための関数とメソッド
  • mysqlは昨日の日付、今日の日付、明日の日付、前の時間と次の時間の時刻を取得します
  • MySQLで現在のシステム時間と日付を取得し、クエリと判断コードを容易にする
  • 現在の日付と時刻を取得するための MySQL 関数の概要
  • MySQL でよく使用される日付と時刻/数値関数の詳細な説明 (必読)
  • MySQLは現在の日付と時刻を取得する関数
  • Mysqlの日付と時刻関数を扱う記事

<<:  ノード スキャフォールディングを使用してトークン検証を実装するサーバーを構築する方法

>>:  Docker コンテナの uid と gid の詳細な理解

推薦する

MySQL 5.7 のスロークエリログの時間がシステム時間より 8 時間遅れている理由の詳細な説明

遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...

MySQLテーブルの内容の変更を監視し、MySQL binlogを有効にする

序文binlog は、MySQL のすべての追加、削除、および変更ステートメントを記録するバイナリ ...

jsプロキシの原理の詳細な説明

目次プロキシモードとは何ですか?実例を紹介例を使ってプロキシモデルの定義を理解するプロキシとはget...

ウェブサイトのデザイン体験のための7つの異なるカラースキーム

ウェブサイト構築におけるカラーマッチングは非常に特殊であり、ウェブサイトのテーマ、感情、雰囲気などの...

Raspberry Pi 3B+ に 64 ビット Ubuntu システムと Docker ツールをインストールする詳細な手順

Raspberry Pi 3B に 64 ビット アプリケーション (64 ビット JDK など) ...

Dockerコンテナを更新、パッケージ化、Alibaba Cloudにアップロードする方法

今回は、実行中のコンテナをイメージにパッケージ化して Alibaba Cloud にアップロードし、...

一般的な MySQL 関数の例の概要 [集計関数、文字列、数値、時刻と日付の処理など]

この記事では、よく使用される MySQL 関数について説明します。ご参考までに、詳細は以下の通りです...

Linux システムでログを手動でスクロールする方法

ログローテーションは、Linux システムでは非常に一般的な機能です。ログローテーションは、システム...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決します

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決しますコード例: var...

flex-grow、flex-shrink、flex-basis、9グリッドレイアウトを理解する

1. flex-grow、flex-shrink、flex-basis プロパティflex-grow...

CSSの優先度を理解する2つの方法

方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...

Linux での MySQL 5.7.19 のインストールに関する問題の概要

初めて仮想マシンに MySQL をインストールしたとき、多くの問題が発生しました。ここでそれらを書き...

Harborを使用してプライベートDockerリポジトリを構築する方法

目次1. オープンソースの倉庫管理ツール Harbor 2 インストール2.1 DockerとDoc...

SSH接続を介してXshellを使用したUbuntu 20.04で報告されたサービス問題の詳細な説明

1. 最近、Ubuntu の新しいバージョンをインストールしました。/etc/ssh/sshd_co...