sách gpt4 ai đã đi

MySQL 选择 Current_timestamp 之间

In lại 作者:行者123 更新时间:2023-11-29 06:44:37 31 4
mua khóa gpt4 Nike

我在 MySQL 中有一个用户列表,在订阅时,时间戳是使用 CURRENT_TIMESTAMP 在数据库中设置的。

现在我想从此表中选择订阅日期介于第 X 天和第 Y 天之间的表我尝试了几个查询,但不知何故它们都变成了空的。

这是我的最后一个版本

LỰA CHỌN * 
FROM users
WHERE subscribe_date BETWEEN '2013-10-07'AND '2013-13-10'

据我所知,这个日期是:2013-10-08 14:38:49在 subscribe_data 字段中 它应该以某种方式出现

执行此操作的最佳方法是什么?

也许很高兴知道我的“subscribe_date”列的类型为“timestamp”并且自动填充为“CURRENT_TIMESTAMP”

这是这个表中的数据:

+----+-----------+---------------------+
| id | firstname | subscribe_date |
+----+-----------+---------------------+
| 20 | Peter | 2013-10-01 14:37:17 |
| 21 | Jack | 2013-10-08 14:38:49 |
| 22 | Andrew | 2013-10-10 14:41:03 |
| 23 | Margret | 2013-10-14 14:42:46 |
+----+-----------+---------------------+

1 Câu trả lời

TIMESTAMP通常是秒精度,你必须添加时间部分:

LỰA CHỌN * 
FROM users
WHERE (subscribe_date BETWEEN '2013-10-07 00:00:00' AND '2013-12-10 23:59:59')

我已将你的 '2013-13-10' 修改为 '2013-12-10 23:59:59' 因为没有第 13 个月 (在 DATETIME 格式中,它是 YYYY-MM-DD,所以月份排在第二位)

关于MySQL 选择 Current_timestamp 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361666/

31 4 0
Bài viết được đề xuất: mysql - SQL 按日期选择查询
Bài viết được đề xuất: mysql - 用另一个表的结果更新一个表中的值
Bài viết được đề xuất: php - 使用内部连接为三个表编写 mysql 查询
Bài viết được đề xuất: java - 使用spring boot无法连接MySQL数据库?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com