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 の詳細な理解

推薦する

CentOS 7 はネットワークカードを変更した後、インターネットにアクセスできません

不明なドメイン名 www.baidu.com を Ping するホストのIPアドレスを変更する右クリ...

MySQLの最適化の詳細な分析とパフォーマンス

導入データベースを使用したことがある人なら、機能面での like 記号と = 記号の類似点と相違点を...

Vue.js フロントエンド Web ページ ポップアップ非同期動作例の分析

目次1. 序文2. ポップアップコンポーネントを2つ見つける3. 自分で作る3.1. Promise...

フレックスインサイドボタンの垂直方向の中央揃えが中央揃えにならない問題の解決方法

問題の説明ボタンのスタイルはアイコン + テキストです。フレックス レイアウトを使用して垂直方向に中...

TeamCenter12 にログインする際の 404/503 問題の解決方法

TeamCenter12はアカウントのパスワードを入力し、ログインをクリックすると、404または50...

MySQLのロングトランザクションに関する深い理解

序文:この記事では主にMySQLのロングトランザクションに関する内容を紹介します。例えば、トランザク...

MySQL のクエリパフォーマンスに対する制限の影響

I. はじめにまず、MySQL のバージョンについて説明します。 mysql> バージョンを選...

ウェブフォーム送信方法の詳細な概要

まず、フォームを送信するいくつかの方法を見てみましょう。 1. <!--一般的な送信ボタン--...

VMware 仮想マシン ubuntu18.04 インストール チュートリアル

インストール手順1. 仮想マシンを作成する 2. [カスタム(詳細)]を選択し、[次へ]をクリックし...

Vue ElementUI で Excel ファイルを手動でサーバーにアップロードする方法の詳細な説明

目次概要プロパティ設定処理ロジック概要具体的な需要シナリオは次のとおりです。 Excel ファイルを...

HTML テーブル マークアップ チュートリアル (6): 暗い境界線の色属性 BORDERCOLORDARK

表では、右下の境界線の色を個別に定義したり、セルの左上の境界線の色を定義したりできます。これら 2 ...

docker-compose を使用して MySQL を実行する方法

ディレクトリ構造 。 │ .env │ docker-compose.yml │ └─mysql ├...

Linux システムを起動時に自動的にスクリプトを実行するように設定する方法の例

序文みなさんこんにちは。私は梁旭です。職場では、システムの起動後にスクリプトやサービスを自動的に開始...

Linux コマンドラインで電卓を使用する 5 つのコマンド

みなさんこんにちは。私は梁旭です。 Linux を使用するときに、計算を行う必要がある場合があり、そ...