sql 查询结果不一样-SQl 不同表达形式查询结果不一样

问题描述

SQl 不同表达形式查询结果不一样

语句1:select (select Paymentdaystr from tss_POPayDateterm where POId=16) from tss_POInfomation where id=16

语句2: select DATEDIFF(day,CompgoosDate,CAST(DATEPART(YEAR,CompgoosDate) as nvarchar(10))+'-'+CAST(DATEPART(month,CompgoosDate)+0 as nvarchar(10))+'-'+CAST(27 as nvarchar(10)))/DATEDIFF(day,CompInvoiceDate,CAST(DATEPART(YEAR,CompInvoiceDate) as nvarchar(10))+'-'+CAST(DATEPART(month,CompInvoiceDate)+0 as nvarchar(10))+'-'+CAST(27 as nvarchar(10))) from tss_POInfomation where id=16
为什么查询的结果不一样

select Paymentdaystr from tss_POPayDateterm where POId=16 查询的结果是等于DATEDIFF(day,CompgoosDate,CAST(DATEPART(YEAR,CompgoosDate) as nvarchar(10))+'-'+CAST(DATEPART(month,CompgoosDate)+0 as nvarchar(10))+'-'+CAST(27 as nvarchar(10)))/DATEDIFF(day,CompInvoiceDate,CAST(DATEPART(YEAR,CompInvoiceDate) as nvarchar(10))+'-'+CAST(DATEPART(month,CompInvoiceDate)+0 as nvarchar(10))+'-'+CAST(27 as nvarchar
(10)))

为什么语句1查询的结果就是select Paymentdaystr from tss_POPayDateterm where POId=16查询的结果

语句2查询的就是一个时间 ???

时间: 2024-08-03 07:25:31

sql 查询结果不一样-SQl 不同表达形式查询结果不一样的相关文章

[译] SQL 指引:如何写出更好的查询

本文讲的是[译] SQL 指引:如何写出更好的查询, 原文地址:SQL Tutorial: How To Write Better Queries 原文作者:Karlijn Willems 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:临书 校对者:steinliber, xiaoyusilen SQL 指引:如何写出更好的查询 结构化查询语言(SQL)是数据科学行业的一种不可或缺的技能,一般来说,学习这项技能是相当简单的.然而大多数人都忘记 SQL

sql 视图与直接查询的效率那个快 视图第二次查询速度与第一次查询速度是否有差别 等等

问题描述 sql 视图与直接查询的效率那个快 视图第二次查询速度与第一次查询速度是否有差别 等等 先说一下问这个问题的原因 刚接触数据库不到一年 视图这里疑问多多 跪求大牛讲解 问题如下 1 . 在同等查询语句的情况下视图的查询速度快 还是 效率一样 2. 一个视图在同等查询条件下 第一次查询的速度与第二次查询的速度是否有区别 3.一个索引视图与一个普通视图在不做其他运算的情况下 即select * from 视图 这种情况 效率是否有区别 解决方案 视图的效率略微高一些,毕竟不需要sql解析编

SQL Server利用HashKey计算列解决宽字段查询的性能问题

SQL Server利用HashKey计算列解决宽字段查询的性能问题 主人翁        本文主人翁:MSSQL菜鸟和MSSQL老鸟. 问题提出        某年某月某日,某MSSQL菜鸟满脸愁容的跑到老鸟跟前,心灰意懒的对老鸟说"我最近遇到一个问题,很大的问题,对,非常大的问题".老鸟不急不慢的推了推2000度超级近视眼镜框,慢吞吞的说:"说来听听".        "我有一个100万数据量的表,有一个宽度为7500字段,不幸的是现在我需要根据这个字

网吧计费-SQL 语句中周六到周日的表达

问题描述 SQL 语句中周六到周日的表达 在做一个网吧收费系统,需要更新网吧收费数据:把周六到周日的收费改到平常的一半,每小时计算.如下图这样写提醒数据库类型转换失败,求教 解决方案 SELECT * FROM your_table WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) IN (0, 1) 解决方案二: 楼主你确定update语句这么写? 不应该是 update record set fee = fee/2 where be

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据 XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你需要一个查询处理引擎. SQL Server 数据库通过XML数据类型方法的T-SQL 语句来处理XQuery. SQL Server 并不支持所有的X

sql server-请问在SQL SERVER里,有两个表的查询问题怎么解决

问题描述 请问在SQL SERVER里,有两个表的查询问题怎么解决 一个teacher表,一个stu_info表,现在要查询teacher表中每个教师教师名和的学生数 解决方案 join一下 select t.name, count(s.teacherid) from teachers t join stu_info on t.id = stu_info.teacherid where s.teacherid=t.name 解决方案二: SELECT tearcher.name, COUNT(

select-jsp和mysql想实现数据库查询输出,但sql语言好像不对

问题描述 jsp和mysql想实现数据库查询输出,但sql语言好像不对 sql="select * from shiwu where name='"name"'": name是字符型,数据库中是要查汉字,类型是utf-8,jsp中取输入的name?属性,我out.print(name)之后, 可以输出汉字,但一到rs.excuteQuery():就出错,不能往下执行,rs.next()也老出错,不知道什么原因, 是因为汉字编码设置不对吗? 解决方案 哦,sql最后的

求助大神 SQL怎么在C#里面用不了LIKE查询

问题描述 求助大神 SQL怎么在C#里面用不了LIKE查询 请帮帮忙string select_sql; string connect_sql = "Data source=.; initial catalog=project; integrated security=true"; select_sql = "use project select ISBN,BKNAME,AUTHOR,PUBLISHER,PRICE,CNUM,SNUM from book where @lib

sql查询:如何用A组数据去查询另外一张表里的一个字段的数据并按A组数据的顺序排序

问题描述 sql查询:如何用A组数据去查询另外一张表里的一个字段的数据并按A组数据的顺序排序 我有这样的一组数据定为A:这个数据和我另一张表user_cards 中 grant_pid的数据是相等了,我想通过这组数据去查partner_id的数据并且按照A数据的这个顺序. 解决方案 select A.idB.id from A inner join B on A.id=B.id order by A.id 解决方案二: sql_查询一张表中的重复数据sql查询一张表的重复数据