我有这种非常笨重的方式,以
的格式转换来自TRADETIME'20150513T082207'
但我想知道是否有更短的方法进行此转换以使代码更高效和清洁。虽然这会产生正确的结果。
select date_format(str_to_date(TRADETIME, '%Y%m%dT%H%i%s'), '%H') * 60*60 +
date_format(str_to_date(TRADETIME, '%Y%m%dT%H%i%s'), '%i') * 60 +
date_format(str_to_date(TRADETIME, '%Y%m%dT%H%i%s'), '%s') as TRADETIME from NFDATA limit 1
答案 0 :(得分:0)
你可以试一试TIME_TO_SEC:
SELECT TIME_TO_SEC(str_to_date(TRADETIME, '%Y%m%dT%H%i%s')) as tradetime
FROM NFDATA limit 1