国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

標(biāo)題重寫為:將字串轉(zhuǎn)換為日期的中文翻譯是MYSQL函數(shù)STR_TO_DATE
P粉270891688
P粉270891688 2023-09-02 11:09:45
0
1
608
<p>我在這個(gè)日期中有這個(gè)日期: <code>STR_TO_DATE('28-AUG-60','%d-%M-%y')</code> 當(dāng)我插入表時(shí),我得到的是: <strong>2060-08-28 00:00:00</strong> 我期望的是: <strong>1960-08-28 00:00:00</strong> 我知道在MSSQL中有一個(gè)RR格式,它給你2位或4位數(shù)字的年份,00-49年代是20世紀(jì),我在MySQL中該怎麼做呢? 當(dāng)我查看文件時(shí),我發(fā)現(xiàn)它應(yīng)該使用%Y,但實(shí)際上不起作用 謝謝! </p>
P粉270891688
P粉270891688

全部回覆(1)
P粉436410586

如果您知道所有大於某個(gè)值的兩位數(shù)年份,例如'50',應(yīng)被視為1900年代的年份,而其餘的應(yīng)被視為2000年代的年份,您可以使用CASE表達(dá)式來套用不同的日期格式:

SELECT DATE(STR_TO_DATE(
         date,
         CASE WHEN RIGHT(date, 2) < ? THEN '%d-%M-%Y' ELSE '%d-%M-%y' END 
       )) date
FROM tablename;

?改為適合您資料的兩位數(shù)年份(如'50')。

請參考演示

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板