問題タブ [str-to-date]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
30 参照

mysql - 変換後に VARCHAR として格納されたテーブルの DATE を更新します

日付が保存されていなかったため、Excel からデータをインポートし、日付を 03/24/2017 として VARCHAR 形式で取得しました。そこで、便宜上 VARCHAR を使用しました。今、私はその代償を払っています。

行の新しい列 (DATE として定義) を更新できるように、STR_TO_DATE 関数を使用して変換しようとしています。

以下を使用すると有望に見えますが、月/日のみが適切に変換され、以下に示すように年が 2020 になります。

date_order $conv_date_order

2017 年 3 月 24 日 2020-03-24

0 投票する
1 に答える
642 参照

mysql - MySQL STR_TO_DATE の時間形式

STR_TO_DATE 関数を使用して、時間値を含む文字列をフォーマットしようとしています。時間の値は次のとおりです。時間 (0-23) の前にゼロを付けない + 分 (00-59) (例: 800、1245、または 1535)。ただし、時間の先頭にゼロがない場合、これは機能しません。

動作しません:

期待どおりに動作します:

0 投票する
2 に答える
740 参照

mysql - mysqlで異なる文字列の日付を1つの日付形式に変換する

SQL テーブルにcreate_dateという列があり、データ型はvarchar(225)です。私の問題は、列の値が異なる日付形式であることです添付の画像を確認してください ここに画像の説明を入力

create _date columnを使用して、 constant_date_formatで別の列を作成したいのですが、方法はありますか?

私はmysql str_to_date関数を試しました:

create_date 列が同じ日付形式の場合、機能しています。

0 投票する
1 に答える
931 参照

php - 日時文字列の日付と時刻に基づくMySQLソート

次のスキーマを持つ MySQL テーブルがあります。

これで、時間列がテキスト型であることがわかります。時間からのサンプル エントリを以下に示します。

今私が欲しいのは、日で区切られたエントリ、つまり 12/09/2017 と 13/09/2017 のエントリを取得することです。また、時間で昇順に並べ替える必要があります。だから私のサンプル出力は以下のようになります

それから

グループ連結を使用して ID を取得しようとし、DATE_FORMAT と STR_TO_DATE の組み合わせを使用してこのテキスト型の日付文字列を変換しようとしました。しかし、問題は、正しくソートできないことです。STR_TO_DATE で %p 引数を使用すると、出力が NULL になります。

現在、次のクエリを使用しています

出力は次のとおりです。

しかし、私が望むのは、id も時間に基づいてソートする必要があるということです。つまり、午前 9:00:00 のエントリが最初に来て、次に午前 10:00:00 のエントリになります。

また、考え直して、以下のような結果を得た後、それらをソートしようとしました:

しかし、結果はNULLです