1

特定の日付のすべてのレコードを返そうとして
いますが、SQL は次のようになります。

  • WHERE 日付 = '2014-08-28'
  • and UNIX_TIMESTAMP(time) < '14:48:22'
    これはすべての時間レコードを返し、指定された時点で時間を切り捨てません

  • WHERE 日付 = '2014-08-28'
  • and time < '14:48:22'
    このクエリは、'14:28:22' で時間を切り捨てますが、'10:00:00' より前の時間もすべて切り捨てます

cast() も試しましたが、うまくいきません

4

2 に答える 2

-1
SELECT COUNT(0) FROM oc_marchenthoursofoperations 
WHERE dayes = DAYNAME(NOW()) AND TIME(CURRENT_TIME()) BETWEEN TIME( CONVERT(`fromtime`,TIME)) 
AND TIME(CONVERT(`totime`,TIME))  AND `marchentid`='MTN-MAR-00052';
于 2016-10-03T11:06:47.993 に答える