Wednesday, January 12, 2011

Alternate datediff in MySQL old version

  • คือทดสอบใช้ datediff บนเครื่องตัวเองก็ใช้ได้ปกติ
select datediff(curdate(), mycreated_date) as mydatediff from ...

SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30');
  • แต่พอนำไปใช้บน server ปรากฏว่า syntax error near ซะงั้น
  • มันเป็นเพราะ MySQL บน server มันเป็น version เก่าหว่าจึงใช้ datediff ไม่ได้นี่เอง

Solved
select (TO_DAYS(curdate()) - TO_DAYS(publish_up)) as mydatediff;

Refer

No comments:

Post a Comment