我在这里有此查询:

$result = "SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE forma.data_fillim >= '".$df."' AND forma.data_fillim <= '".$dm."' ORDER BY forma.id DESC";


我收到这样的错误:
从字符串转换日期时间时,onversion失败。SQL状态

现在,如果我打印$ dm和$ df我得到:

20130621;20130621;


如果我只是这样说,查询工作正常:

$result = "SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE forma.data_fillim >= '20130621' AND forma.data_fillim <= '20130621' ORDER BY forma.id DESC";


请有人帮忙..
谢谢

最佳答案

在连接SQL字符串时是否尝试转换$ dm和$ df,ToString()?

关于mysql - 日期时间查询问题以及日期之间的查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17232663/

10-12 03:25