我连续输入了字符串('16 -04-2019; 16-04-2020;')
我采用这样的最后日期-SUBSTRING(dates,-11,10)
-在此示例中,将采用'16-04-2020'
,现在我想将其转换为毫秒,有什么想法吗?
答案 0 :(得分:0)
使用UNIX_TIMESTAMP
和STR_TO_DATE
函数的组合:
SELECT (UNIX_TIMESTAMP(STR_TO_DATE(SUBSTRING(dates,-11,10),'%d-%m-%Y'))*1000)
STR_TO_DATE
函数会将日期格式为 DD-MM-YYYY 的日期字符串转换为 YYYY-MM-DD (MySQL日期格式)UNIX_TIMESTAMP
函数会将此Date转换为Unix时间(以秒为单位)。您可以将其乘以1000以获得以mil为单位的时间戳