gpt4 book ai didi

mysql - 如何从指定的 'Year' 获取数据,其中 'Year' 是 DATETIME 列

转载 作者:行者123 更新时间:2023-11-29 05:58:20 25 4
gpt4 key购买 nike

我想从指定年份的表中获取所有数据。但问题是我将日期设置为 DATETIME 类型。

我正在尝试类似的东西:

SELECT
*
FROM
table
WHERE
entrytime = 2017 //entrytime is datetime type.

但是,这是错误的。

有什么方法可以获取数据或者更好的方法吗?

谢谢。

最佳答案

您可以在日期时间上使用年份函数:

SELECT *
FROM table
WHERE year(entrytime) = 2017

或更好:

SELECT *
FROM table
WHERE entrytime >= '2017-01-01'
AND entrytime < '2018-01-01'

如果 entrytime 列上存在索引,后者可以使用索引,这可以使您的查询运行得更快。

关于mysql - 如何从指定的 'Year' 获取数据,其中 'Year' 是 DATETIME 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47280373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com