A. sql数字显示格式
印像中没有那种参数,不过可以用以下的方法实现,可能笨了一点,供你参考
conver 函数将money的数据类型转为字符串时可以转为带逗号的格式如convert(varchar,323232.11)=323,232.11,我们可以利用这种格式,先转为money,再转为字符串,然后把里面的逗号替换为空格再去掉后面的小数点来实现你的要求,如在你的sql语句里这样写:
select replace(replace(convert(varchar,convert(money,t1.FNumber),1),',',' ' ),'.00','')
其中通过convert(varchar,convert(money,t1.FNumber),1) 把它转换为了xxx, xxx,xxx.00格式,然后通过replace函数将逗号和'.00'替换掉
以上代码在sqlserver里测试过
B. SQL如何查询借出天数大于60天的书籍(无借出天数这个字段)
利用借出日期啊,用当前日期减去借出日期,数据库都支持的算法。
C. SQL语句怎么查询在某日期之前的数据
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
D. SQL server查询已借阅图书达两个月(60天)及以上,至今没有归还的读者信息情况(要求利用子
语句如下:
select dzh as 读者号,(select dzm from reader where dzh=a.dzh) as 读者名,(select sfz from reader where dzh=a.dzh) as 身份证,(select dh from reader where dzh=a.dzh) as 电话,(select dz from reader where dzh=a.dzh) as 地址 from record as a where ghbj='否' and datediff(dd,jyrq,getdate())>=60
其实这题用Inner Join来做更好,用子查询会大大影响查询速度,不过既然题目是这样出的就这么写吧。
E. sql datetime()的60天后怎样表示
datetime() 应该有具体的一个值才能算60天以后吧
看看下边这个有启发没?
怎样取出60天以内的信息?
表中有 字段 addtime 时间格式:2008-10-04 17:43:58 怎样写SQL语句 取出60天以内的信息?
left(addtime,10)>'".date('Y-m-d',strtotime("-60 day")) ."'
F. 求解:用SQL语句书写下列数据库商品查询命令(每道题5分)
1. 查询所有商品的商品名、单价、数量;
Select商品名,单价,数量
From 商品 ----------、 改为, 号即可
2. 查询北京的仓库信息;
1种方法Select * from 仓库 where 仓库名=’北京’
2种方法Select仓库号,仓库名,地址,面积
From 仓库
Where 仓库名=’北京’
(哪个对) -------------都对
3. 查询面积不低于100的仓库号及地址;
Select仓库号,地址
from 仓库
where面积>=100 ------------ok
4. 检索进货超过60天的商品情况;
-----------这个不对得改
select * from 商品 where datediff(day,进货日期,getdate())>=60
5. 核算所有商品的总价,并填入总价字段;
-----select sum(总价) as 总价 from 商品
6. 按总价降序查询商品名、单价、数量和总价;
Select 商品名,单价,数量,总价 from 商品 order by 总价DESC
---------0k
7. 查询北京仓库中的商品信息;
--这句也不对
select * from 商品 where 仓库号=(select 仓库号 from 仓库 where 仓库名=‘北京’)
8. 删除2006年1月1日之前进货的商品记录;
---------这句也不对
Delete from 商品 where 进货日期<’2006-1-1’
9. 查询电视机的商品信息并将查询结果存入表TV中;
select * into TV from 商品 where 商品名='电视机'
10. 查询面积最大的仓库名及其中存放商品的名称和进货日期。
select 商品名称,进货日期,仓库名 from 商品 left join 仓库 on 商品.仓库号=仓库.仓库号 where 仓库号=(select top 1 仓库号 from 仓库 order by max(仓库面积)desc)
--------------注意 我期中的 括号和逗号 有的是中文 会报错
G. 利用SQL语句显示从今天开始365天后的日期,还有查询60天后是第几个月。 求指令啊~~~
select dateadd(dd,365,getdate())
select datepart(mm,dateadd(dd,60,getdate()))