gpt4 book ai didi

mysql - MYSQL中将字符串(varchar)转换为毫秒

转载 作者:行者123 更新时间:2023-11-29 15:51:28 24 4
gpt4 key购买 nike

我连续输入字符串 ('16-04-2019;16-04-2020;')我采用这样的最后一个日期 - SUBSTRING(dates,-11,10) - 在本例中,这将采用 '16-04-2020' ,现在我想要将其转换为毫秒,有什么想法吗?

最佳答案

使用 UNIX_TIMESTAMPSTR_TO_DATE 函数的组合:

SELECT (UNIX_TIMESTAMP(STR_TO_DATE(SUBSTRING(dates,-11,10),'%d-%m-%Y'))*1000)

DB Fiddle Demo

<小时/>
  • STR_TO_DATE函数会将DD-MM-YYYY格式的日期字符串转换为YYYY-MM-DD(MySQL日期格式)
  • UNIX_TIMESTAMP然后函数会将此日期转换为 Unix 时间(以秒为单位)。您可以将其乘以 1000 以获得以百万为单位的时间戳

关于mysql - MYSQL中将字符串(varchar)转换为毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56750787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com