[英]Query to convert for DATE in MySQL
您好,我有一個將列類型轉換為 DATE 的問題。
用於轉置為 DATE 的我的原始數據如下。 類型是VARCHAR,結構是MM/DD/YY
我如何轉置為 DATE 類型?
01-05-75
06-04-66
07-05-66
...
SELECT DATE(CONCAT(
'19', SUBSTRING(col, 7, 2), /* year, assuming all years are between 1900 and 1999) */
'-',
SUBSTRING(col, 1, 2), /* month */
'-',
SUBSTRING(col, 4, 2) /* day */
))
您可以使用 MySQL STR_TO_DATE
函數
SELECT
STR_TO_DATE(
CONCAT(LEFT(`date`,6), '19', RIGHT(`date`, 2)),
'%m-%d-%Y'
)
FROM
tab
這是一個小提琴。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.