sql - 有没有办法在 SQL 中按日期的一部分进行选择?

标签 sql mysql

我在 MySQL 表中有一个日期时间列,我想选择具有相同年、月和日(但可能不同的小时和分钟)的记录。在其他情况下,我会选择具有相同年份和月份的那些。有办法吗?

最佳答案

最快的方法是使用 BETWEEN,例如:

SELECT fields FROM table WHERE
datecolumn BETWEEN '2001-01-01 00:00:00' AND '2001-12-31 23:59:59';

关于sql - 有没有办法在 SQL 中按日期的一部分进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/627379/

相关文章:

mysql - SQL从数据库中拉取随机图像

mysql - 检查两个日期 mySQL 中的两个日期列之间的日期

python - 如何删除表中除前 5 条记录之外的所有记录

PHP SQL 查询自动完成

php - 更改mysql查询结果集的数组索引

SQL:合并两个表中的列

sql - 从 Row 对象中提取值

PHP-Mysql。将玩家放入数组并按时间排序

mysql - 在 SQL 中保存树数据

php - codeigniter,如何选择表格数据并以json格式显示结果?