sql between 日期 字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql between 日期 字符串相关的知识,希望对你有一定的参考价值。

select * from log
where Date between '2014-11-1' and '2014-12-31'
我想问一下我的Date字段是varchar,
这样写可以查询到一个月份的数据吗?
数据库是sqlserver

参考技术A select * from log
where CAST([Date] AS DATE) between '2014-11-1' and '2014-12-31'追问

如果用我写的那种会有什么问题?

追答

比如
select * from log
where Date between '2014-9-1' and '2014-12-31'
那么2014-10-1就不会出现在结果集中。并且所有的日期都不符合条件

以上是关于sql between 日期 字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Access SQL 中使用 BETWEEN 和 AND 来过滤日期范围?

DQL with between - 字符串日期 - PHP

【SQL语句】-范围查询

sql server 日期范围查询

BETWEEN 两个日期与函数 SQL

MS SQL 日期 Between