我正试着从桌子上选择日期,并得到一天的计数。
基本上,如果列中的日期值大于180天前,我只想返回180。然而,如果不到180天前,我想要一天的计数。
180是应该返回的最大值,但是现在我得到的是错误的数字。
这个查询
select
case when p.start_date >= (curdate() - interval 180 day) then 180
when p.start_date <= (curdate()-interval 180 day) then DATEDIFF(curdate(),p.start_date) end
fro
我用的是Dreamweaver CS5和MySQL。在之前的一篇文章中,我曾对此进行过类似的讨论:
我从讨论中使用的查询是:
select description from Weather
where ID = 1 + MOD(
(EXTRACT(DAY FROM CURDATE())
* EXTRACT(MONTH FROM CURDATE())
* EXTRACT(YEAR FROM CURDATE())),
(select MAX(ID) from Weather));
我正在努力增加一个新的功能,我的网站。我很难尝试更改查询,而不是按顺序从表中随机选择一个
你好,我有一个小项目,其中包含不同news.All的新闻数据都存储在mysql数据库中,并添加了新闻日期。现在我想找一条过去4周的新闻。我已经使用了这个查询,但是似乎我做错了output.Any帮助?谢谢。以下是查询:
SELECT ad_news.datum_archiv, ad_news_texte.headline
FROM ad_news_texte
INNER JOIN ad_news_oe ON ad_news_texte.news_id = ad_news_oe.id_ad_news
INNER JOIN ad_news ON ad_news.id
WHERE DATEDIFF(
我不确定我的问题是否清楚,但我需要的是相当复杂的查询。我不能自己把它组装起来。
我们有orders、order_items、products、deliveries和delivery_items表。Orders是主要的order表。Order_items表按特定顺序保存已订购产品的列表。Products是主products表,delivery/delivery_items表保存已交付的order_items列表(我们可以交付整个订单,也可以只交付部分订单)。
这是“精简”的表结构:
订单:
ID ORDER_NUMBER DELIVERY_DATE STATUS
------