2014-01-30 3 views
4

У меня есть база данных mysql с таблицей 'tblevel' с столбцом 'waktu' с типом данных varchar. и столбец ценности занимают, как это:Как преобразовать тип данных varchar в timestamp mysql?

30-01-2014 12:19:09

значение будет преобразовано в метку времени, потому что я должен сделать, что для просмотра данных в графическом, в этом случае я использую визуализации данных Google,

короткозамкнутым код:

$result = mysql_query("SELECT TIMESTAMPDIFF(MINUTE,FROM_UNIX_TIMESTAMP(STR_TO_DATE(waktu, '%H:%i:%s %b %d, %Y')), now()) as waktu1,level,press FROM tblevel WHERE TIMESTAMPDIFF(MINUTE,FROM_UNIXTIME(waktu) , now()) < 120 Order By waktu"); 

надежда кто-то поможет исправить код .thanks
приветы Fixduino.

ответ

0

Попробуйте это: формат

SELECT a.waktu, a.level, a.press 
     TIMESTAMPDIFF(MINUTE, STR_TO_DATE(a.waktu, '%d-%m-%Y %H:%i:%s'), NOW()) AS waktu1   
FROM tblevel a 
WHERE TIMESTAMPDIFF(MINUTE, STR_TO_DATE(a.waktu, '%d-%m-%Y %H:%i:%s'), NOW()) < 120 
ORDER BY STR_TO_DATE(a.waktu, '%d-%m-%Y %H:%i:%s'); 
+0

@shaharsh Ша: У меня есть сделать свой код ,, но до сих пор нет respon. вы можете посмотреть этот pic [https://pbs.twimg.com/media/BfNbowECMAAfs-t.png] и [https://pbs.twimg.com/media/BfNbuhxCMAA_sJh.png] .. – user3251735

0

Датой MySQL является YMD, попробуйте этот

SELECT a.waktu, a.level, a.press 
     TIMESTAMPDIFF(MINUTE, STR_TO_DATE(a.waktu, '%y-%M-%d %H:%i:%s'), NOW()) AS waktu1   
FROM tblevel a 
WHERE TIMESTAMPDIFF(MINUTE, STR_TO_DATE(a.waktu, '%y-%M-%d %H:%i:%s'), NOW()) < 120 
ORDER BY STR_TO_DATE(a.waktu, '%y-%M-%d %H:%i:%s'); 
Смежные вопросы