MySQL を使用する場合、日付は通常、datetime や timestamp などの形式で保存されます。ただし、特別なニーズや歴史的な理由により、日付が varchar 形式で保存されることがあります。では、この varchar 形式の日付データをどのように処理すればよいのでしょうか。 関数を使用する: STR_TO_DATE(str, format) STR_TO_DATE(str, format) 関数は、DATE_FORMAT() 関数の逆関数です。文字列 str とフォーマット文字列 format を受け取ります。 STR_TO_DATE() は、書式文字列に日付と時刻の両方の部分が含まれている場合は DATETIME 値を返し、文字列に日付または時刻の部分のみが含まれている場合は日付または時刻の値を返します。 これを説明するために事例を見てみましょう。 たとえば、現在メンバーシップ テーブルがあり、テーブルの構造は次のようになります。 テーブルに次のデータを作成しました: さて、2018 年 8 月に登録したメンバー全員を選択し、登録時間順に並べ替える必要がある場合は、どうすればよいでしょうか?参考資料は次のとおりです: ID、ニックネーム、作成時刻を選択 メンバーより str_to_date(createtime, '%Y-%m-%d') が str_to_date('2018-08-01', '%Y-%m-%d') と str_to_date('2018-08-31', '%Y-%m-%d') の間にある ORDER BY str_to_date(createtime, '%Y-%m-%d') 実行結果は次のとおりです。 要約: STR_TO_DATE(str, format) 関数は、データベース内の varchar 日付データを DATETIME 日付データに変換できます。変換プロセス中は、format パラメータが str の形式に対応している必要があることに注意してください。その後、比較、並べ替え、その他の操作を実行できます。 MySQL における varchar 型の日付の比較やソートなどの操作の実装に関するこの記事はこれで終わりです。より関連性の高い mysql varchar 型の比較とソートのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Vue 学習 - VueRouter ルーティングの基礎
以下はすべて仮想マシン上で実行されます1. pip3をインストールするsudo apt で pyth...
Ethereum 上で DApps を開発したことがある場合は、フロントエンド JavaScript...
この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...
1. CSS の概念: (カスケーディング スタイル シート)利点: 1. コンテンツとプレゼンテ...
画像の色を変更するための CSS テクニックは非常にシンプルです。具体的なコードは次のとおりです。ヒ...
まず効果を見てみましょう: 序文:このアイデアは、Bilibili のアップロード者 Steven ...
React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...
目次準備展開プロセスRocketMQ の初体験関連する質問ヘルプドキュメント私は最近 RocketM...
目次1. スクリプトタグを使用してファイルをインポートする1. ローカルファイルをインポートする2....
Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...
目次1. 関数を宣言する2. 関数の呼び出し3. 関数パラメータ4. 関数の戻り値5. 議論の使用6...
フロントエンドは、技術が急速に進化するだけでなく、知っておくべき事柄が多すぎるという理由で大変な仕事...
1. CSS を使用して、小さな尖った角のチャット ダイアログ ボックスと尖った角の吹き出しを描画...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
#docker ps チェック、すべてのポートがマップされています コンテナID イメージ コマンド...