gpt4 book ai didi

mysql - 如何从一条记录的两个字段中获取最大值

转载 作者:行者123 更新时间:2023-11-29 04:01:51 25 4
gpt4 key购买 nike

我想从表(mysql)中的一条记录的两个字段中给出最大值。
我的 table 是:

CREATE TABLE `testtbl` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`startdate` date NOT NULL,
`enddate` date NOT NULL,
PRIMARY KEY (`userid`)
)

例如我的数据是:

1 , '2012-12-04' , '2013-02-02'

但是当我在下面使用 sql 时,我遇到了错误。
sql代码是:

select max(startdate,enddate) from `testtbl`

最佳答案

MAX()函数用来抓取所有行的某个字段的最大值,你要找的是GREATEST()功能:

select GREATEST(startdate,enddate) from `testtbl`

关于mysql - 如何从一条记录的两个字段中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019589/

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