Tajuk ditulis semula sebagai: Terjemahan bahasa Cina untuk menukar rentetan kepada tarikh ialah fungsi MYSQL STR_TO_DATE
P粉270891688
2023-09-02 11:09:45
<p>Saya mempunyai tarikh ini dalam tarikh ini:
<kod>STR_TO_DATE('28-AUG-60','%d-%M-%y')</code>
Apabila saya memasukkan ke dalam jadual, apa yang saya dapat ialah:
<strong>2060-08-28 00:00:00</strong>
Apa yang saya harapkan ialah:
<strong>1960-08-28 00:00:00</strong>
Saya tahu terdapat format RR dalam MSSQL yang memberikan anda tahun 2 atau 4 digit, 00-49 ialah abad ke-20, bagaimana saya melakukannya dalam MySQL?
Apabila saya melihat dokumentasi saya melihat bahawa ia sepatutnya menggunakan %Y tetapi ia sebenarnya tidak berfungsi
Terima kasih! </p>
Jika anda tahu semua tahun dua digit lebih besar daripada nilai tertentu, seperti
'50'
,应被视为1900年代的年份,而其余的应被视为2000年代的年份,您可以使用CASE
Ungkapan untuk menggunakan format tarikh yang berbeza:akan
?
更改为适合您数据的两位数年份(如'50'
).Lihat Demo.