Получение неправильного значения с разницей по метке времени

Это невозможно. Комментарий должен появляться в строке сам по себе и состоит из необязательного пробела, за которым следует символ "#" или "!", а затем произвольный текст до конца строки. Полную спецификацию файлов свойств Java вы можете найти в документации Javadoc для метода load(java.io.Reader reader) класса java.util.Properties .

-1
задан marekful 22 February 2019 в 15:22
поделиться

1 ответ

Сравниваемые значения DATETIME не являются значениями DATETIME, которые, по вашему мнению, сравниваются. Вот предложение ...

Запустите запрос так:

SELECT t.wfstarttimestamp 
     , t.wfendtimestamp
     , TIMESTAMPDIFF(SECOND,t.wfstarttimestamp,t.wfendtimestamp) AS secs
  FROM t
 WHERE ...
 ORDER
    BY ...
 LIMIT ... 

И опубликовать результаты этого. Мы могли бы добавить демонстрации, которые показывают, что встроенная функция TIMESTAMPDIFF работает в соответствии с документацией. Если кто-то не переопределил или не изменил встроенную функцию TIMESTAMPDIFF, проблема не в этом.


SELECT t.wfstarttimestamp
     , t.wfendtimestamp
     , TIMESTAMPDIFF(SECOND,t.wfstarttimestamp,t.wfendtimestamp) AS secs
  FROM (
         SELECT '2019-02-22 10:20:30' + INTERVAL 0 SECOND AS wfstarttimestamp,  '2019-02-22 10:20:45' + INTERVAL 0 SECOND AS wfendtimestamp
         UNION ALL SELECT '2019-02-20 02:03:04' + INTERVAL 0 SECOND, '2019-02-21 02:58:38' + INTERVAL 0 SECOND
       ) t

возвращает:

wfstarttimestamp     wfendtimestamp         secs  
-------------------  -------------------  ------
2019-02-22 10:20:30  2019-02-22 10:20:45      15
2019-02-20 02:03:04  2019-02-21 02:58:38   89734
0
ответ дан spencer7593 22 February 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: