検索

ホームページ  >  に質問  >  本文

タイトルは次のように書き換えられます: 文字列を日付に変換する中国語訳は MYSQL 関数 STR_TO_DATE です

<p>この日付には次の日付があります: <code>STR_TO_DATE('28-AUG-60','%d-%M-%y')</code> テーブルに挿入すると、次のようになります。 2060-08-28 00:00:00 私が期待しているのは次のとおりです。 1960-08-28 00:00:00; MSSQL には 2 桁または 4 桁の年 (00 から 49 は 20 世紀) を与える RR 形式があることは知っていますが、MySQL でこれを行うにはどうすればよいですか? ドキュメントを見ると、%Y を使用する必要があることがわかりましたが、実際には機能しません ありがとう! </p>
P粉270891688P粉270891688493日前513

全員に返信(1)返信します

  • P粉436410586

    P粉4364105862023-09-03 09:07:18

    特定の値より大きい 2 桁のすべての年、たとえば '50' は 1900 年代の年とみなされ、残りは 2000 年代の年とみなされるべきであることがわかっていた場合、あなたは異なります。日付形式は、CASE 式を使用して適用できます:

    リーリー

    ? をデータに合う 2 桁の年 ('50' など) に変更します。

    デモを参照してください。

    返事
    0
  • キャンセル返事