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.17 のインストールと使用方法のグラフィックチュートリアル

MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有...

ドラッグ位置プレビューを実装するネイティブJS

この記事では、要素をドラッグするときにプレビューを追加する小さなデモを紹介します。効果は次のとおりで...

反応ルーティングでパラメータを渡すいくつかの方法についての簡単な説明

最初のパラメータ渡し方法は、動的ルーティングパラメータ渡しです。リンクのパス属性を設定することで、ル...

JavaScript 非同期プログラミングにおける Promise の初期の使用法の詳細な説明

1. 概要Promise オブジェクトは、ES6 で提案された非同期プログラミングの仕様です。非同期...

純粋な HTML ページを送信し、パラメータを渡し、ID を確認する方法

プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...

MySQLのパフォーマンスが突然低下する理由

場合によっては、SQL ステートメントが通常どおり、非常に速く実行される状況に遭遇することがあります...

Nginx に React プロジェクトをデプロイする方法の例

テストプロジェクト: react-demo react-demo プロジェクトをサーバーにクローンし...

MySQL バージョンは、2 つのタイムスタンプ型の値をサポートしていないバージョンよりも低いです。

MySQL エラー:エラー コード: 1293 テーブル定義が正しくありません。CURRENT_T...

一般的な Dockerfile コマンドの使用方法の紹介

目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...

JavaScript のスプレッド演算子とレスト演算子の違いの詳細な説明

目次レスト演算子とは何ですか? JavaScript 関数では REST 演算子はどのように機能しま...

docker compose を使用して FastDfs ファイル サーバーをインストールする詳細な例

ドッカーの作成 バージョン: '2' サービス: fastdfsトラッカー: ホスト...

Reactでaxiosを使用してリクエストを送信する一般的な方法

目次Reactにaxios依存関係をインストールして導入するGETリクエストにaxiosを使用するa...

CSSで制御可能な点線を実装する方法

序文CSS を使用して点線を生成するのは、フロントエンド開発者にとっては簡単です。一般的に、これを実...

JavaScriptでカレンダー効果を素早く実装

この記事では、カレンダー効果を素早く実現するためのJavaScriptの具体的なコードを例として紹介...

VirtualBox仮想マシンがNATモードで外部ネットワークに接続できない問題の解決策

背景VirtualBox 仮想マシン (Ubuntu 16.04 システムがロードされている) には...