请问datatime和bigint转换的算法是什么?你要怎么换呢?select CONVERT(varchar(10), getDate(),120) --不要时间2002-1-1
select convert(char(8),getdate(),112) ----20020101
select convert(char(8),getdate(),108) ---06:05:05select year(getdate()) --年
select month(getdate()) --月
select day(getdate()) --日select dateadd(month,-24,'2002-12-14')
---------------------^^^减
select dateadd(day,-24,'2002-12-14')
----------------^^^天或year年select datediff(day,'2001-1-1','2002-1-1') 天
select datediff(month'2001-1-1','2002-1-1') 月
select datediff(year,'2001-1-1','2002-1-1') 年select datename(weekday,getdate()) ---星期
select convert(char(8),getdate(),112) ----20020101
select convert(char(8),getdate(),108) ---06:05:05select year(getdate()) --年
select month(getdate()) --月
select day(getdate()) --日select dateadd(month,-24,'2002-12-14')
---------------------^^^减
select dateadd(day,-24,'2002-12-14')
----------------^^^天或year年select datediff(day,'2001-1-1','2002-1-1') 天
select datediff(month'2001-1-1','2002-1-1') 月
select datediff(year,'2001-1-1','2002-1-1') 年select datename(weekday,getdate()) ---星期
解决方案 »
- sql 2000 update触发器中有关bitmask计算的问题
- 求SQl2000分组汇总前3条最小记录的平均值
- 从昨天晚上11点到现在,还没有解决!!!奇怪的MDF备份问题。 请高手来帮忙!一直在线等待。。。。。。
- SQL语句执行为什么“挑机子啊?”大家来帮忙!
- 请教高手。关于存储过程语法
- 请教高手一个sql的问题,紧急!!
- mssql里表A,B里面分别存储了rdate,area,phonenum,表A存储订购,表B存储退订信息。
- 火车时刻查询,站站查询
- sql6.5解密存储过程(在线等待,分数不够可以再加)
- SQL Server错误了,好多论坛都开不了,只能来这求教了。
- 请教用企业管理器远程控制sql 2000中的数据库为什么不能使用全文索引功能?
- 用xp_sendmail的问题,在线等~~~
select convert(datetime, 0x00000000009A4345)
select convert(datetime, 0x00000000019A4345)
datetime能表示的时间是从:1753-1-1 至 9999-12-31
下面的转换均成功啊?declare @d datetime,@i bigint
set @d='9999-12-31'
select @i=convert(bigint,@d)
select @iset @d='1753-1-1'
select @i=convert(bigint,@d)
select @i
declare @d datetime,@i bigint
set @d='9999-12-31'
select @i=convert(bigint,@d)
select @iset @d='9999-12-31 00:00:00.001'
select @i=convert(bigint,@d)
select @iset @d='1753-1-1'
select @i=convert(bigint,@d)
select @iselect convert(datetime,-53690)
select convert(datetime,2958463)
select convert(datetime,2958464)select convert(datetime,0x0)
select convert(datetime,0x18B8199)
select convert(datetime,0x18B8200)