取时间 比如:2002-08-17 9:00:00需要得到2002-08-17 00:00:002002-08-17 24:00:00 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是两个SQL 吗?select convert(varchar(10),getdate(),120) + ' 00:00:00';select convert(varchar(10),getdate()+1,120) + ' 00:00:00';2010-02-01 00:00:002010-02-02 00:00:00 declare @date datetimeset @date = '2002-08-17 9:00:00'select dateadd(hh,-9,@date) --2002-08-17 00:00:00.000select dateadd(hh,15,@date) --2002-08-18 00:00:00.000select dateadd(ss,59,dateadd(mi,59,dateadd(hh,14,@date))) --2002-08-17 23:59:59.000--=============时间表示里面24:00:000应该是次日的00:00:000select convert(varchar(10),@date,120)+' 00:00:000' --2002-08-17 00:00:000select convert(varchar(10),@date,120)+' 24:00:000' --2002-08-17 24:00:000 if object_id('tb') is not nulldrop table tbgocreate table tb(id datetime)insert into tbselect '2002-08-17 24:00:00' 消息 242,级别 16,状态 3,第 2 行从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。语句已终止。 select convert(varchar(25),getdate(),25) select Convert(smalldatetime,Convert(varchar(10),getdate(),120)) 关于事务隔离级别与锁的问题 存储过程无法更新时间 如何更新一个mssql里面两个库表字段的更新而更新 请教sql server权限管理 关于SQL server2008安装报错,求指教 excel数据导入远程服务器出错,高手请进! 请教-约束 再发一贴,加上另一张贴共计60分,ab两表中与a.mid字段相同的值相同值的个数? 救证一句很简单但是不寻常的语句 如何将一个表中记录插入到另外一个表中? 行专列问题 sql server 2005和2008安装问题,我新手,谁帮帮我?
select convert(varchar(10),getdate()+1,120) + ' 00:00:00';
2010-02-01 00:00:00
2010-02-02 00:00:00
set @date = '2002-08-17 9:00:00'select dateadd(hh,-9,@date) --2002-08-17 00:00:00.000
select dateadd(hh,15,@date) --2002-08-18 00:00:00.000
select dateadd(ss,59,dateadd(mi,59,dateadd(hh,14,@date))) --2002-08-17 23:59:59.000
--=============时间表示里面24:00:000应该是次日的00:00:000
select convert(varchar(10),@date,120)+' 00:00:000' --2002-08-17 00:00:000
select convert(varchar(10),@date,120)+' 24:00:000' --2002-08-17 24:00:000
drop table tb
go
create table tb(id datetime)
insert into tb
select '2002-08-17 24:00:00' 消息 242,级别 16,状态 3,第 2 行
从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
语句已终止。