gpt4 book ai didi

sql - 在sql中的某个日期之前获取值

转载 作者:行者123 更新时间:2023-12-01 22:49:12 25 4
gpt4 key购买 nike

我有一个关于在感染日期之前获取多行的问题:

patientID   Appt_reason dateofProcedure
1 1/2/2016
1 1/3/2016
1 infectoin 1/4/2016
2 3/1/2016
2 3/3/2016
3 3/4/2016
3 infectoin 3/5/2016
3 3/6/2016
3 3/7/2016
5 2/2/2016
5 infectoin 2/3/2016
5 2/4/2016

我需要得到这样的行
patientID   Appt_reason dateofProcedure
1 1/2/2016
1 1/3/2016
1 infectoin 1/4/2016
3 3/4/2016
3 infectoin 3/5/2016
5 2/2/2016
5 infectoin 2/3/2016

有人知道答案吗?谢谢

最佳答案

SELECT
patientID,
Appt_reason,
dateOfProcedure
FROM
tableName
WHERE
dateOfProcedure < '2016-04-03'
注意我使用的是 ISO-8601 格式,该格式是明确的,所有现代数据库系统都支持。
请注意,它使用的是 < (小于)运算符代替 <= (小于或等于)因为在 SQL 中日期文字值可以表示日期时间值,所以 '2016-02-01' >= '2016-02-01 01:00'实际上是 false , 因为 '2016-02-01'有一个等于午夜的隐藏时间分量,凌晨 1 点是午夜之后。

关于sql - 在sql中的某个日期之前获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40414774/

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