获得SQL
一定日期前值我有一个问题的日期越来越感染前约获得多行:获得SQL
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'
其实是假的,因为'2016-02-01'
具有等于午夜的隐藏时间分量,凌晨1点是凌晨1点。
以上是 获得SQL 的全部内容, 来源链接: utcz.com/qa/261389.html