我想从表(mysql)中的一个记录的两个字段给出max.
我的表是:
CREATE TABLE `testtbl` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`startdate` date NOT NULL,
`enddate` date NOT NULL,
PRIMARY KEY (`userid`)
)
Run Code Online (Sandbox Code Playgroud)
例如我的数据是:
1,'2012-12-04','2013-02-02'
但是当我使用下面的sql时,我面临着错误.
sql代码是:
select max(startdate,enddate) from `testtbl`
Run Code Online (Sandbox Code Playgroud)
该MAX()函数用于获取所有行的字段的最大值,您正在寻找该GREATEST()函数:
select GREATEST(startdate,enddate) from `testtbl`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |