LIKE 之间的 SQL Server 日期

标签 sql sql-server tsql

请帮助我如何在日期之间插入 LIKE %。例子是:

SELECT * 
  FROM table 
 WHERE Date BETWEEN '" & startDate & "%'" AND '" & endDate & "%'" 

那么在这段代码中,我应该把 LIKE 放在哪里,这样数据才会出现?

如果我这样设置的例子

 SELECT * 
 FROM table 
 WHERE Date LIKE '" & startDate & "%'" 

它正在工作..LIKE 意味着读取开始日期或 %..开始它将读取 %

最佳答案

试试这个:

"Select (listOfFields) 
 FROM TABLE
 where CONVERT(VARCHAR(25), Your_DATE, 126) BETWEEN 'Start_date%' AND 'EndDate%'";

关于LIKE 之间的 SQL Server 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8162006/

相关文章:

sql-server - 从 SQL Server 2014 中的 db 获取对象列表时出错

sql - 合并与案例

sql-server - 返回值的 T-SQL 和 CLR 类型不匹配

sql-server - SQLServer : Why avoid Table-Valued User Defined Functions?

sql-server - 索引 SQL Server 上的 rowversion/timestamp 列的后果

sql-server-2005 - ORDER BY 5 DESC 是什么意思?

mysql - LIKE 运算符无法正常处理日期

sql - 将插入与 select 语句合并

php - Postgresql INSERT INTO 使用 PHP 不工作

SQL为空且=空