向sqlserver数据库中插入数据,但是如何向里边插入时间怎么整,格式不会

@Test
public void insertEmp() throws Exception{
EmpVo eo = new EmpVo("3","小明","04912@qq.com","81331", Date.valueOf("2005/6/9"),"111",50.0,"12345");
dao12.insert(eo);
}
我要测试下我写的insert方法对不对,时间不知道怎么个格式添加,报错,这么写,求大神帮忙,谢谢。数据库时间类型datetime

convert(datetime,'2005-06-09',120) 将你的字符形式的转化成日期时间格式的然后在插入,应该就OK了。

因为你现在所写的日期为字符类型的而非时间类型的,如果这样的insert语句直接在数据库中执行就是可以的成功插入的,如果是在程序中通过与数据库交互插入就需要看你定义的这个日期变量是什么类型的,如果是定义的字符类型的就需要转化成日期类型的然后插入。
希望对你有所帮助!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-05
直接 “2005-6-9” 就可以了追问

不对

怎样往 sqlserver数据库添加一个数据?
在sqlserver数据库添加数据的步骤如下:以一个Student表为例,数据中有StudentNo、StudentName、GradeId、Phone这几列。2. 在表中右击然后选择里面的编辑前200行。3. 在弹出窗口中,就是我们要添加数据的数据列,手动输入数据,如张三、1、手机号等等。4. 添加完毕几个内容之后,在表中右击选择执行。5...

sql数据库 如何在插入一条数据时自动插入时间
1:第一种方式:sql数据库在插入一条数据时自动插入时间通常的方式是在插入的sql语句中使用数据库的时间函数进行处理。sqlserver的时间函数getdate()函数就带代表当前的时间(只数据库服务器的当前时间)。参考代码:insert into table(v1,v2) values('111',getdate());2:第二种方式:采用字段默认值的...

怎么往MySQL数据库里插入时间记录?就是简单的SQL语句,一句话的例子!谢 ...
1.首先,打开SQLserver管理系统工具,使用数据库帐号登录到数据管理系统。2.输入后,单击数据库文件副本前面的+号。3.然后右击数据库文件夹,选择“新知识数据库”。4.然后创建一个名为test的数据表。5.建立完成后,在下面的编辑器中输入下图中的代码,然后单击run。6.运行之后,您可以看到测试表插入了...

如何直接在sql server中添加一条数据
1、打开heidisql客户端,新建一个连接,连接sqlserver的数据库,选择数据库的类型,端口号一般是1433;如果是mysql的数据库,一般端口是3306。2、打开数据库后,在左侧选择一个表来操作,依次展开,从数据库到表打开想要插入数据的表。3、在菜单栏点击“数据”4、点击插入数据,会在这个位置的下面一条记...

怎么在sql数据库插入记录(sql添加记录)
如果数据是time时间格式的,要按时间格式填写。6、插入成功后会提示成功了,下面的记录也会跟着变色。7、这里也可以用命令来插入,选择查询。8、在这个命令的窗口,我们输入sql语句,然后点击上面的蓝色按钮,然后就会执行命令,执行成功会提示插入数据成功。9、再返回表这边看,可以看到数据插入成功了。

SQLSERVER数据库中批量导入数据的几种方法
我们通过SQL脚本来插入数据,常见如下四种方式。方式一:一条一条插入,性能最差,不建议使用。INSERT INTO Product(Id,Name,Price) VALUES(newid(),'牛栏1段',160);INSERT INTO Product(Id,Name,Price) VALUES(newid(),'牛栏2段',260);...方式二:insert bulk 语法如下:BULK INSERT [ [ 'dat...

SQLServer数据库中将日期格式进行转换?急急急
在SQLServer数据库中,如果你需要转换日期格式,可以按照以下步骤操作。首先,打开SQL查询窗口,这通常通过点击主菜单中的“新查询”选项来实现。对于当前日期的格式化,你可以使用CONVERT函数。例如,CONVERT(varchar(100),GETDATE(),23)会返回一个格式化的日期,类似于'YYYY-MM-DD'。而CONVERT(varchar(100...

如何在SQLserver中利用循环语句插入大量的数据
这个在sqlserver里面不好做,要用到sql语言中的变量并且sql语音没有for不过有while,不过一般数据都不会这样批量输入,毕竟不是每条数据都之间都存在内在的联系。如果你真的想用for语句进行录入的话,你就用visual studio连接你的数据库用c#代码来完成这个活。DECLARE @id INT,@username NVARCHAR(50),@...

sql server 2008数据库如何向表中输入数据
1、在sql server 2008中,鼠标右键点击新建好的数据表dbo.Table_1,选择编辑前200行。2、然后在弹出的窗体内输入数据。3、输入结束后,鼠标左键单击工具栏上的运行图标,保存数据。4、将表关闭掉以后,想要再打开编辑的话,操作如下图。5、最后,输入数据完成的数据表如下图,之后即可启动vs建立连接...

SQLServer数据库中将日期格式进行转换?急急急
1.首先点击顶部菜单中的“新查询”,打开一个SQL输入窗口。2.选择CONVERT(varchar(100),GETDATE(),23)。选择CONVERT(varchar(100),GETDATE(),23)。3.选择CONVERT(varchar(100),GETDATE(),8)将当前时间格式化为[hour:minute:second]。4.选择CONVERT(varchar(100),GETDATE(),20)。选择CONVER...

相似回答