我的桌子myTab
有专栏startDate
,其数据类型为“DATE”。该列中的数据存储方式如下dd.mm.yyyy
.
现在我尝试使用此查询获取数据:
SELECT * FROM myTab WHERE startDate like '%01.2015"
不知怎的,它不起作用,我不知道为什么。
希望有人能帮忙。
要对日期进行文本搜索,您必须将日期转换为文本。
如果您计算要查找的内容的第一个日期和最后一个日期并获取它们之间的所有内容,那么效率会更高。这样,它是作为数字比较而不是文本模式匹配来完成的,并且如果有索引,它可以使用索引:
SELECT * FROM myTab WHERE startDate >= DATE '2015-01-01' AND startDate < DATE '2015-02-01'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)