主题:求高手写2个SQL语句
kingzhm
[专家分:450] 发布于 2007-04-18 10:17:00
问题一,查询一个datatime类型的字段,得到小时
问题二,SQL语句比较2006-07-02 11:33:00和2007-07-02 12:33:00的大小
问题三,有10000行数据,分300条给A,分150条给B,分100条给C,分450条给D,分给A,B,C,D的数据不能重复
回复列表 (共4个回复)
沙发
潇洒老乌龟 [专家分:1050] 发布于 2007-04-18 10:39:00
问题一,查询一个datatime类型的字段,得到小时
select right(convert(varchar(13) , dt , 120),2) from tb
问题二,SQL语句比较2006-07-02 11:33:00和2007-07-02 12:33:00的大小
select datediff(second,'2006-07-02 11:33:00' , '2007-07-02 12:33:00')
板凳
潇洒老乌龟 [专家分:1050] 发布于 2007-04-18 10:42:00
问题三,有10000行数据,分300条给A,分150条给B,分100条给C,分450条给D,分给A,B,C,D的数据不能重复
1000行吧?
select id = identity(int,1,1) , * , type = '' into tb1 from tb2
update tb1 set type = 'A' where id >= 1 and id <= 300
update tb1 set type = 'B' where id > 300 and id <= 450
...................
3 楼
kingzhm [专家分:450] 发布于 2007-04-18 10:46:00
能详细的解释一下吗?谢谢
4 楼
kingzhm [专家分:450] 发布于 2007-04-18 11:48:00
非常好,全看明白了,谢谢
我来回复