ホームページ > データベース > mysql チュートリアル > 「2012 年 4 月 15 日 12:00AM」のような MySQL の日付文字列を UNIX タイムスタンプに変換するにはどうすればよいですか?

「2012 年 4 月 15 日 12:00AM」のような MySQL の日付文字列を UNIX タイムスタンプに変換するにはどうすればよいですか?

DDD
リリース: 2024-12-13 20:31:15
オリジナル
516 人が閲覧しました

How to Convert MySQL Date Strings like

MySQL: 日付文字列を UNIX タイムスタンプに変換する

日付文字列を UNIX タイムスタンプに変換することは、データ処理における一般的なタスクです。 MySQL でこのニーズに対処する方法は次のとおりです。

問題:

データベースは、「AM」を含む「2012 年 4 月 15 日 12:00AM」という形式の日付文字列を返します。サフィックス。 CONVERT 関数を使用したこの形式の変換は成功しませんでした。

解決策:

指定された日付文字列を UNIX タイムスタンプに変換するには、STR_TO_DATE 関数と UNIX_TIMESTAMP 関数を使用します。次のクエリはこれを示しています。

SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'));
ログイン後にコピー

追加の考慮事項:

日付形式も変更する必要がある場合は、FROM_UNIXTIME 関数を使用します。例:

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p');
ログイン後にコピー

以上が「2012 年 4 月 15 日 12:00AM」のような MySQL の日付文字列を UNIX タイムスタンプに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート