Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何获取数据在特定日期开始的记录?_Mysql_Sql - Fatal编程技术网

Mysql 如何获取数据在特定日期开始的记录?

Mysql 如何获取数据在特定日期开始的记录?,mysql,sql,Mysql,Sql,对于日期从23/xx/xx开始的记录,我有以下SQL代码来显示id和date 这是正确的吗 SELECT id, date FROM xxx WHERE date = yyyy/mm/23; 看 这是一个非常模糊的问题。这是本月的吗?是每个月的吗?如果您需要本月23日当天或之后的数据,则需要 SELECT id, date FROM xxx WHERE date >= '2015/07/23' 如果您希望在每月23日之后获得数据,请尝试: SELECT id

对于日期从23/xx/xx开始的记录,我有以下SQL代码来显示
id
date

这是正确的吗

SELECT id,
       date
FROM xxx
WHERE date = yyyy/mm/23;


这是一个非常模糊的问题。这是本月的吗?是每个月的吗?如果您需要本月23日当天或之后的数据,则需要

SELECT id,
       date
FROM xxx
WHERE date >= '2015/07/23'
如果您希望在每月23日之后获得数据,请尝试:

SELECT id,
       date
FROM xxx
WHERE DAY(date) >= 23

你用什么数据库引擎?不,这是不正确的。如果他不了解自己,可能是innodb。虽然这个代码片段可以解决这个问题,但确实有助于提高您的文章质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您代码建议的原因。这将不会返回包含日期在23日之后的记录的数据集,而只返回该日期发生的值。不确定这是否是一项要求…@MarkW,我认为这是正确的。获取任何月份/年份的23日发生的记录。感谢您的帮助伙计们:D
SELECT id,
       date
FROM xxx
WHERE DAY(date) >= 23