我已经公布并取消发布新闻日期。现在我想动态选择当前日期位于发布日期和取消发布日期之间的所有新闻。
我将description,publish_date和unpublish_date作为表列。
我是否必须使用mysql union或者还有其他一些简单的方法
答案 0 :(得分:0)
你应该选择之间的运营商:
WHERE 'current date' BETWEEN publish_date AND unpublish_date
仅当您的publish_date和unpublish_date属于date类型时才有效! 如果您使用TEXT或VARCHAR作为列类型,您可以使用:
TO_DATE(publish_date, 'DD/MM/YYYY')
将文本转换为指定格式的日期