如何从MySQL中选择最早的日期

Cec*_*uez 16 mysql

是否有一种特定的方法可以从MySQL中的列中选择最早(或最早的两个)日期?

我想我会使用按顺序排序.

Log*_*man 35

您可以按数据库中的日期字段进行排序.最老的:

SELECT * FROM table WHERE condition ORDER BY dateField ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

两个最老的:

SELECT * FROM table WHERE condition ORDER BY dateField ASC LIMIT 2
Run Code Online (Sandbox Code Playgroud)

等等,......


Mar*_*c B 24

单身老人很容易:

SELECT MIN(datefield) FROM yourtable
Run Code Online (Sandbox Code Playgroud)

最旧的n值需要LIMIT查询:

SELECT datefield FROM yourtable ORDER By datefield ASC LIMIT n
Run Code Online (Sandbox Code Playgroud)

  • 由于OP想要最早的日期,他不会命令它升序而不是降序吗? (3认同)