从mysql午夜转换为秒的更方便的方法

时间:2015-05-18 09:53:50

标签: mysql

我有这种非常笨重的方式,以

的格式转换来自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

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