SQL-检查数据库中是否有日期
我想检查我设置的日期是否不小于表中的日期。 在表中,我有以下数据SQL-检查数据库中是否有日期,sql,date,Sql,Date,我想检查我设置的日期是否不小于表中的日期。 在表中,我有以下数据 id: 1 startDate: 2019-08-09 price: 30 id: 2 startDate: 2019-12-20 price: 20 我想检查例如2018-01-01是否在价格表中。如果没有,则不显示任何输出。 另一个例子是,如果我设定2019-11-19的价格,它应该显示id=1。 希望你能理解 我试过类似的东西 select * from wpiy_veosoft_crm_price where sta
id: 1
startDate: 2019-08-09
price: 30
id: 2
startDate: 2019-12-20
price: 20
我想检查例如2018-01-01是否在价格表中。如果没有,则不显示任何输出。
另一个例子是,如果我设定2019-11-19的价格,它应该显示id=1。
希望你能理解
我试过类似的东西
select * from wpiy_veosoft_crm_price where startDate <= '2018-01-01'
select*from wpiy_veosoft_crm_price where startDate如果需要日期小于参数的最大id,可以执行以下操作:
select max(id) from wpiy_veosoft_crm_price where startDate <= ?
从wpiy_veosoft_crm_price中选择max(id),其中startDate如果需要日期小于参数的最大id,可以执行以下操作:
select max(id) from wpiy_veosoft_crm_price where startDate <= ?
从wpiy_veosoft_crm_price中选择max(id),其中startDate尝试以下查询:
SELECT id FROM wpiy_veosoft_crm_price where startDate < $1 ORDER BY startDate DESC LIMIT 1;
从wpiy_veosoft_crm_price中选择id,其中startDate
其中$1是一个特定日期。尝试以下查询:
SELECT id FROM wpiy_veosoft_crm_price where startDate < $1 ORDER BY startDate DESC LIMIT 1;
从wpiy_veosoft_crm_price中选择id,其中startDate
其中$1是一个特定日期。在Microsoft SQL Server中是
从价格表中选择*,其中格式(起始日期,'yyyy-MM-dd')='2019-12-19'
在Microsoft SQL Server中是
从价格表中选择*格式(起始日期,'yyyy-MM-dd')='2019-12-19'
请在帖子中为您使用的特定数据库添加标签。请在您的帖子中包含您正在使用的特定数据库的标记。