我有一個查詢根據緯度經度和日期搜索記錄。如何添加和減去從日期的15分鐘sql
該查詢可以在同一日期正常工作,但我希望獲得日期前15分鐘和日期後15分鐘內的記錄。
工作的查詢是這樣的:
SELECT
*
FROM post
WHERE st_lati LIKE '19.878454%' AND st_longi LIKE '73.836708%'
AND ed_lati LIKE '20.012709%' AND ed_longi LIKE '73.791389%'
AND pt_date LIKE '2017-05-30 06:30%'
我試圖使用DATEADD函數零下15分鐘,但它給人的錯誤。
我嘗試
SELECT
*
FROM post
WHERE pt_date DATEADD(minute, -15 * @h - @m, pt_date)
AND st_lati LIKE '19.878454%'
AND st_longi LIKE '73.836708%'
AND ed_lati LIKE '20.012709%'
AND ed_longi LIKE '73.791389%'
我想記錄,其中前15分鐘和15分鐘後pt_date。
1.如果您遇到錯誤,那麼您在您的問題中逐字引用它們。 2.您在這裏缺少比較運算符,WHERE pt_date DATEADD(...)' – CBroe