当前位置: 代码迷 >> Sql Server >> SQL 时间输入,该如何处理
  详细解决方案

SQL 时间输入,该如何处理

热度:18   发布时间:2016-04-27 11:46:43.0
SQL 时间输入
刚学数据库,请高手指教。

我创建了各个表,其中时间数据设置为datetime的格式,

用insert into写入数据时,这个时间数据应该怎么写?比方说输入时间:2008-5-25 11:25:25

------解决方案--------------------
SQL code
insert into 表名(日期字段) values('2008-5-25 11:25:25')
------解决方案--------------------
SQL code
declare @t table (d datetime )insert into @tselect '2008-5-25 11:25:25'select * from @t/*(1 行受影响)d-----------------------2008-05-25 11:25:25.000(1 行受影响)*/
------解决方案--------------------
直接写
SQL code
insert into tb(时间) values('2008-5-25 11:25:25')
------解决方案--------------------
SQL code
insert into tb(时间) select '2008-5-25 11:25:25'
------解决方案--------------------
SQL code
sql server没什么严格的要求(oracle必须转换成时间类型),只要传进去的字符串符合时间格式要求即可insert into tablename(时间字段) values ('2012-07-26 13:43:59');
------解决方案--------------------
SQL code
insert into tb(时间) select '2008-5-25 11:25:25'
------解决方案--------------------
补充一下,我觉得这种程度的问题其实楼主自己测一下就可以拉,你发帖时间可能都足够你自己得到结果了,而且还要用掉分数(虽然这个只是浮云)。
  相关解决方案