我正在尝试在色相上查询带有字段st_date和end_date的表。这些字段采用字符串类型值,例如'2014-04-04','2009-10-10'等。假设我想在st_date = 2014-04-04' and end_date = '2014-10-10'
之间找到包含两个日期的记录:
我将如何编写查询以检索记录WHERE st_date > 2014-04-03 and end_date < 2014-10-09
?
更具体地说,我在此查询中遇到与日期转换有关的问题。
最佳答案
询问
WHERE st_date > '2014-04-03' and end_date < '2014-10-11'
应该会给您期望的结果,因为即使它是字符串,也将按字典顺序进行比较,即'2014-04-04'始终会更大'2014-04-03'。
我在示例表上运行了它,效果很好。
关于配置单元查询以获取两个字符串类型的日期之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24294693/