我正在学习SQL,我想知道我是否可以搜索特定用户的日期.
这是我的数据库.
name | password | comment | regdate | roll | |
---|---|---|---|---|---|
guest1 | guest1 | guest1@email.tld | Hi I'm guest1 | 2021-02-03 23:23:43 | guest |
guest2 | guest2 | guest2@email.tld | Hi I'm guest2 | 2021-02-04 08:23:43 | guest |
admin | admin | admin@email.tld | Hi I'm admin | 2021-02-10 10:23:43 | admin |
我已经知道了,我可以搜索到
SELECT *
FROM `objects`
WHERE (date_field BETWEEN '2021-02-03 23:23:43' AND '2021-02-10 10:23:43')
问题是,我可以搜索guest1.regdate而不是实际日期吗? 就像这样
SELECT *
FROM `objects`
WHERE (date_field BETWEEN `guest1.regdate` AND `admin.regdate`)
我试着搜索它,但我不知道我该如何搜索,我该如何将其命名为(guest1.regdate).特定行的特定列?这很奇怪.