我有一个表的发票与此字段:串联日期和时间字段
invDate -> a date field
invTime -> a time field
我需要做的querys像
SELECT top 10 * from invoices WHERE DATETIME(invDate+invTime)
BETWEEN DATETIME('2013-12-17 17:58') AND DATETIME()
或类似的东西。我不知道如何连接invDate和invTime来创建日期时间字段。我唯一能做的事情是这样的可怕的事情:
DATETIME(YEAR(invDate), MONTH(invDate), DAY(invDate), 17, 52) AS MyDatetime
甚至得不到小时时间小时(invTime)和分钟(invTime):
DATETIME(YEAR(invDate), MONTH(invDate), DAY(invDate),
HOUR(invTime), MINUTE(invTime)) AS MyDatetime
我做的通过PHP查询VFP Odbc驱动程序。
对不起,我忘了告诉我,我正在使用PHP的ODBC驱动程序使用vfp。看起来像我做错了什么或不支持,如果我尝试CAST('2013-12-17'AS日期时间)我得到“功能名称丢失”。或CAST(inv AS AS DATETIME)。那意味着CAST不存在? –