gpt4 book ai didi

Mysql查询获取日期时间紧接在当前日期时间之后的记录

转载 作者:搜寻专家 更新时间:2023-10-30 21:51:01 25 4
gpt4 key购买 nike

我有一个约会表,其中包含以下字段。我写了一个这样的查询。

SELECT * FROM appointments app WHERE app.patient_id = 123ORDER BY appointment_start_dt DESC;
+--+----------+--------------------+
|id|patient_id|appointment_start_dt|
+--+----------+--------------------+
|1 |123 |2014-01-18 19:10:00 |
+--+----------+--------------------+
|2 |123 |2014-01-18 12:08:00 |
+--+----------+--------------------+
|3 |123 |2014-01-17 15:00:00 |
+--+----------+--------------------+
|4 |123 |2014-01-15 11:01:00 |
+--+----------+--------------------+
|5 |123 |2014-01-11 12:30:00 |
+--+----------+--------------------+
|6 |123 |2014-01-10 04:00:01 |
+--+----------+--------------------+

表有一些在当前日期之前的约会(假设当前日期时间是 2014-01-15 15:00:00)和一些在当前日期和时间之后针对特定患者的约会。我需要针对预约日期在当前日期时间之后立即到来的一位患者获取单个记录,即如果在 2014-01-17 15:00:00 之后有两个预约,我需要选择预约最早的是2014-01-18 12:08:00。

如果有人帮我做这个查询,我真的很感激谢谢

最佳答案

试一试

SELECT * 
FROM appointments app
where app.patient_id = 123 AND appointment_start_dt > Now()
order by appointment_start_dt ASC LIMIT 1;

关于Mysql查询获取日期时间紧接在当前日期时间之后的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164656/

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