关于t-sql语句查询的问题

问题描述

关于t-sql语句查询的问题

各位大神 我在数据库中设置了ubirthday字段

想找出70年代出生的人 编辑了这条sql语句
select * from txl3 where ubirthday like '197[0-9]%'
但查询出任何数据 想求助各位大神

解决方案

SELECT * from txl3 WHERE convert(varchar(40),ubirthday) LIKE '197[0-9]%'

解决方案二:

SELECT * from txl3 WHERE convert(varchar(40),ubirthday) >= '1970' and convert(varchar(40),ubirthday) < '1980'

解决方案三:

select * from txl3 where left(convert(varchar(40),ubirthday),2,4)='70'

时间: 2024-07-28 16:46:10

关于t-sql语句查询的问题的相关文章

MySQL中优化sql语句查询常用的30种方法

本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以

sql语句查询问题。。。。。

问题描述 sql语句查询问题..... 一张学生表,字段学生姓名name,学科xk,成绩cj,查询平均成绩大于90,并且语文成绩大于95的学生姓名, 求解答~!!! 解决方案 命名查询的sql语句的问题一个SQL语句查询问题(查询最小值SQL语句中模糊查询的下划线的问题 解决方案二: select distinct 姓名name from (select 姓名name, 学科xk,成绩cj,avg(成绩cj) over (partition by 姓名name) as avg_cj from 学

sql-如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目

问题描述 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 Table ID O1 O2 O3 ID1 1 1 0 ID2 1 0 1 ID3 0 1 1 解决方案 select COUNT(*), (select COUNT(*) FROM a where O1='1') AS COUNTO1,(SELECT COUNT(*) FROM A WHERE O2="1") AS COUN

sql语句-表T(A)包含正整数,可能有重复,构造一个SQL语句查询不在表T中的最小正整数

问题描述 表T(A)包含正整数,可能有重复,构造一个SQL语句查询不在表T中的最小正整数 表T(A)包含正整数,可能有重复,构造一个SQL语句查询不在表T中的最小正整数,需要考虑表T包含或不包含正整数1两种情况.不能编程实现.考虑了半天没有很好的思路,请大家指点则个 解决方案 DECLARE @minvalue INT = select min(A) from T IF minvalue > 1 return 1 ELSE DECLARE @maxvalue INT = select max(A

请帮忙写一条SQL语句查询前一小时信息

问题描述 请帮忙写一条SQL语句查询前一小时信息 MSSQLServer,有个字段DateTime:2015-03-09 16:08:51.617 我想查询前一小时的信息,因为我公司是45分下班的,所以前一小时应该是14:45:00~14:45:00. 请问如何写一条语句可以查到当前小时的前一小时的信息呢?谢谢帮忙. 解决方案 select * from table where DATEDIFF('h',DateTime,now())>1 and DATEDIFF('h',DateTime,no

php通过odbc用sql语句查询时无法查询中文,应该怎么转码?

问题描述 php通过odbc用sql语句查询时无法查询中文,应该怎么转码? 数据库是informix,编码是iso-8859-1,php编码是gbk.从网上找了各种方式转换,都不行.代码如下,其中$licenseno是车牌号,中间有省份缩写是汉字. $sql.=""and b.licenseno = """".$licenseno.""""""; 会返回错误如下: Warning: od

条件复杂的sql语句查询

问题描述 条件复杂的sql语句查询 有三张表 分别为 会员表(member) 销售表(sale) 退货表(regoods) 会员表有字段 memberid (会员id,主键) credits(积分); 销售表有字段 memberid(会员id ,外键) 购买金额(MNAccount); 退货表中有字段memberid(会员id ,外键) 退货金额(RMNAccount); 业务说明 : 1.销售表中的销售记录可以是会员购买,也可是非会员购买.(即销售表中的memberid可以为空) 2.销售表中

方法-用SQL语句查询User表中newsh属性为“政治类新闻”和“娱乐类新闻”的人数放入MAP中

问题描述 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中问题一:整个方法该如何实现问题二:SQL语句怎么写 参考用例 类似这样的方法 新手不知道该怎么改动成自己需要的方法求助各位大神 public Map<String Long> totalInventory(int year

sql-Android项目,服务器端MyEclipse中SQL语句查询的问题

问题描述 Android项目,服务器端MyEclipse中SQL语句查询的问题 String sql= "select * from restaurant where xiaoqu_name ='"+xiaoqu_name+"'"; 当点击手机端的相应按钮后,数据库中数据是中文时,无法查询到当前条件下的数据 但是当数据库中的数据为全字母时,就可以正常的打印出来,手机端也可以正常的显示 但是当把SQL语句改为 String sql= "select * fr

优化-PLsql 执行sql语句查询超时

问题描述 PLsql 执行sql语句查询超时 sql查询语句中字段有几十个,并且有大量的聚合函数,求最大最小值,求和之类的 ,表中数据量非常多,也建了索引,在PLsql 中执行sql语句,一直在执行,强行停止停止不下来, 怎么处理,sql语句怎么优化,数据库是不是有点问题啊 解决方案 ··· 起码把代码发上来给大家看看吧! (/ □ ) 解决方案二: 聚合函数对效率影响应该不是很大,你看看是不是子查询很多,尽量优化一下.如果不是这种情况,可以考虑索引,或者扩展数据库使用的内存大小.希望能帮到你!