タイトルは次のように書き換えられます: 文字列を日付に変換する中国語訳は MYSQL 関数 STR_TO_DATE です
P粉270891688
2023-09-02 11:09:45
<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>
特定の値より大きい 2 桁のすべての年、たとえば
リーリー'50'
は 1900 年代の年とみなされ、残りは 2000 年代の年とみなされるべきであることがわかっていた場合、あなたは異なります。日付形式は、CASE
式を使用して適用できます:?
をデータに合う 2 桁の年 ('50'
など) に変更します。デモを参照してください。