use*_*924 1 mysql sql time select date
我有一个值为"2014-10-10"的dateColumn和值为"10:10:44"的startTimeColumn.如何从dateColumn位于'startDate'和'endDate'之间的表中选择所有内容,并且startTimeColumn在'startDate'上大于或等于'startTime'?
这就是我的意思:(我知道这不起作用,但只是为了表明我的意思)
SELECT * FROM table1 WHERE dateColumn BETWEEN 'startDate' AND 'endDate' AND IF TRUE(
IF(dataColumn == 'startDate')
THEN IF(startTimeColumn >= 'startTime')
RETURN TRUE
ELSE
RETURN FALSE
ELSE
RETURN TRUE
);
Run Code Online (Sandbox Code Playgroud)
我正在使用MySQL,我不能使用SQL函数.
合并日期和时间列
SELECT * FROM table1
WHERE timestamp(dateColumn, startTimeColumn) BETWEEN 'startDateAndTime'
AND 'endDateAndTime'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |