sqlserver中两个text类型数值如何比较是不是相等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver中两个text类型数值如何比较是不是相等相关的知识,希望对你有一定的参考价值。

在sql语句中作为条件比较……

参考技术A create table testText
(
textCol text,
textCol2 text
)
insert into testText(textCol,textCol2)
values ('searchThis','searchThis1')
select *
from testText
where SUBSTRING(textCol,1,datalength(textCol)) <> SUBSTRING(textCol2,1,datalength(textCol2))
/*
textCol textCol2
searchThis searchThis1*/
参考技术B if (a=b) then

一样可以比较啊。怎么不可以比较么。请给出具体应用环境。

sqlserver中如何写查询语句

现在有一个表中的字段为datetime 格式是这样的20100221/12:20:21
如果我现在在text1中输入开始时间12:10
在text2中输入结束时间12:58
以上两个时间为一个时间段也就是说 上边的那个记录在这个时间段中
那么需要怎么写where条件才能让查询结果匹配到上边表中的记录

你可以用find来查询,find后面提供了比较大小的操作,比如find "start_data >#2010/02/21/12:20#",结束时间同理 参考技术A 拼接一下字串再转成datetime进行查询

where 字段>convert(datetime,'2010-02-21' + ' ' + text1.text) and ...

以上是关于sqlserver中两个text类型数值如何比较是不是相等的主要内容,如果未能解决你的问题,请参考以下文章

c语言,double类型数值比较为啥出错,如何比较两个double类型大小?

如何将两个不同数据库(MySQL、SQL SERVER)之间的 TEXT 字段与哈希值进行比较?

Sql中有没有把字符串转换成int数值类型

SQLServer遇到的问题解决方案(6月9日)

sqlserver中如何把字符串转换成数字

比较两个字符串作为数值