日付には複数の形式があるため、Mysql は一部のレコードを日付フィールドで空として返します
P粉649990163
P粉649990163 2024-04-06 13:29:40
0
1
570

order_date 列を分析しようとしていますが、その列には複数の日付形式があり、分析をより簡単にするためにこれらすべての日付を同じ形式に変換したいと考えています。簡単。

order_date

を解析しようとしていますが、この列には 2019/07/151/13/2014 という複数の日付形式があります。 ただし、クエリを使用してさまざまな形式の日付を 1 つの形式

yyyy/mm/dd

に変換する場合は、 select date_format(order_date, '%y/%m/%d'),orderid from superstore; このようにnull値が表示されます。

「CAST」も使用してみましたが、すべての値が空として表示されます。

order_date を '%Y' のように選択し、次に date_format(order_date, '%Y/%m/%d') を選択し、それ以外の場合はスーパーストアからの newdate として null 終了を選択します;

P粉649990163
P粉649990163

全員に返信(1)
P粉322918729

date_format 関数は、使用する必要がある日付データ型をフォーマットするために使用されます https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_str-to -date str_to_date によって返される null 値は失敗するか、null 値で始まります。これらを確認し、str_to_date パラメータを適切に調整する必要があります。しかし、1 つの質問は、(たとえば) 20/2/20 y/m/d または d/m/y です。月と日の両方が

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=553219f33ad9e9a4404fc4c0cb65 71c9

一个>いかなる場合でも、月と日、場合によっては年さえも特定できないことに注意してください。..

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート