关于sybase数据库获取当前系统时间问题

时间:2022-09-23 08:43:29
在insert的时候 一个字段是取当前时间 getdate()
但是出错了 因该怎么写啊?

7 个解决方案

#1


insert into table values('value',getdate())

#2


insert into 表名(日期字段名) values(getdate())

#3


--或

insert into 表名(日期字段名) select getdate()

  

#4


好像也不行啊!~
总是报错
Error: String data translation caused data truncation. (State:01004, Native Code: 0)
Error: 在 '('附近有不正确的语法。 (State:42000, Native Code: 66)

#5


Error: String data translation caused data truncation. (State:01004, Native Code: 0)
Error: 在该上下文中名称'getdat' 是非法的。这里只允许常量,常量表达式或变量。列名是非法的。 (State:HY000, Native Code: 80)

#6


你的字段类型是datetime还是什么其他类型的?

#7


知道问题了,是插入的时候 其他字段有中文
数据库客户端不支持中文
结贴,谢谢各位

#1


insert into table values('value',getdate())

#2


insert into 表名(日期字段名) values(getdate())

#3


--或

insert into 表名(日期字段名) select getdate()

  

#4


好像也不行啊!~
总是报错
Error: String data translation caused data truncation. (State:01004, Native Code: 0)
Error: 在 '('附近有不正确的语法。 (State:42000, Native Code: 66)

#5


Error: String data translation caused data truncation. (State:01004, Native Code: 0)
Error: 在该上下文中名称'getdat' 是非法的。这里只允许常量,常量表达式或变量。列名是非法的。 (State:HY000, Native Code: 80)

#6


你的字段类型是datetime还是什么其他类型的?

#7


知道问题了,是插入的时候 其他字段有中文
数据库客户端不支持中文
结贴,谢谢各位