sqlserver6.5,timestamp问题

gxj0637 2003-12-01 03:35:31
test1:char
test2:int
test3:datetime
test4:timestamp

insert into test1(test1,test2,test3, test4)
values('1111', 22, '2002-12-12', '2002-12-12 12:12:12')


请问如何执行上面的语句.

我的结果是
Msg 260, Level 16, State 1
Disallowed implicit conversion from datatype 'varchar' to datatype 'varbinary'
Table: 'master.dbo.test1', Column: 'test4'
Use the CONVERT function to run this query.

请问一下这个convert应怎么用?
...全文
74 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxj0637 2003-12-01
  • 打赏
  • 举报
回复
ok,谢谢Rotaxe(程序员)和CrazyFor(冬眠的鼹鼠)两位
CrazyFor 2003-12-01
  • 打赏
  • 举报
回复
insert into test1(test1,test2,test3)
values('1111', 22, '2002-12-12' )

timestamp字段的值不能人为干预。
Rotaxe 2003-12-01
  • 打赏
  • 举报
回复
7.0和2000 也不行。
要想更新可以用 datetime 设default getdate()
gxj0637 2003-12-01
  • 打赏
  • 举报
回复
Rotaxe(程序员):
是不是在6.5中不能手工插入timestamp的值?
gxj0637 2003-12-01
  • 打赏
  • 举报
回复
谢谢各位的回答,但是我的问题是如何才能把timestamp插入到数据库?

insert into test1(test1,test2,test3, test4)
values('1111', 22, '2002-12-12', '2002-12-12 12:12:12')

就上边这句应该怎么写?

insert into test1(test1,test2,test3, test4)
values('1111', 22, '2002-12-12', convert(timestamp,'2002-12-12 12:12:12')这个不行) ???

Rotaxe 2003-12-01
  • 打赏
  • 举报
回复
因为每次插入或更新包含 timestamp 列的行时,timestamp 列中的值均会自动更新。
Rotaxe 2003-12-01
  • 打赏
  • 举报
回复
insert into test1(test1,test2,test3)
values('1111', 22, '2002-12-12')
lvltt 2003-12-01
  • 打赏
  • 举报
回复
或者:
select cast(substring(replace(replace(replace(convert(char(30),getdate(),20),'-',''),' ',''),':',''),3,10) as int)
lvltt 2003-12-01
  • 打赏
  • 举报
回复
select CONVERT(varchar(10), getDate(),120) --2002-1-1
select convert(char(8),getdate(),112) ----20020101
select convert(char(8),getdate(),108) ---06:05:05
把你的日期型数据再转换为整型试试:
比如:
2002-9-13 14:36:48 to 0209131436
select right(convert(char(8),getdate(),112),6)+
left(convert(varchar(10),getdate(),108),2)+
substring(convert(varchar(10),getdate(),108),4,2)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧