当我使用以下代码时,什么都没有弹出,当我拿走date_sub东西并且不要尝试按日期搜索时,它就会获取数据。
$quotes = $crmdb->query("
SELECT q
FROM quotes q
WHERE q.display = '1'
AND q.shipped_date < ".date_sub(date("Y/m/d"),-60)." //NEEDS FIXED
");
基本上,我希望从今天起过去60天内发货。我知道有人问过类似的问题,但是我浏览了这些问题,但是代码对我不起作用,所以我要问我的问题!谢谢。
答案 0 :(得分:0)
如果您使用的是mysql,请尝试使用import requests
url = 'https://api.pbpstats.com/get-wowy-combination-stats/nba?TeamId=1610612743&Season=2018-19&SeasonType=Playoffs&PlayerIds=203999,1627750,200794'
response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'})
# grab table
table = response.json()['results'][0]
#grab headers
headers = response.json()['headers']
headers = [each['label'] for each in headers ]
DATE_SUB(NOW(), INTERVAL 60 DAY)
答案 1 :(得分:0)
我想我在这里遇到问题,您正在尝试选择q
,但是您将其用作引号的别名
尝试这个。
$quotes = $crmdb->query("
SELECT *
FROM quotes q
WHERE q.display = '1'
AND q.shipped_date < ".date_sub(date("Y/m/d"),-60)."
");
或
$quotes = $crmdb->query("
SELECT column1, colum2
FROM quotes q
WHERE q.display = '1'
AND q.shipped_date < ".date_sub(date("Y/m/d"),-60)."
");
答案 2 :(得分:0)
尝试一下:我希望它对您有用。
SELECT quotes q
FROM quotes
WHERE q.display = '1'
WHERE shipped_date BETWEEN CURDATE() - INTERVAL 60 DAY AND CURDATE()