如何使用斜线插入日期类型

时间:2019-08-09 01:29:35

标签: sql-server tsql

当我尝试在表中插入日期时,我收到以下错误消息:

  

从字符串转换日期和/或时间时转换失败。

create table test (
  [date] date
) 
go

insert into test
  values ('17/12/2015')

3 个答案:

答案 0 :(得分:1)

尝试使用其他格式插入,例如:

('2015/12/17')

('2015-12-17')

...

如果需要更多受支持的日期类型的格式,可以参考this doc;

答案 1 :(得分:0)

您不能直接以这种格式存储日期。首先首先需要将其转换为某些区域格式。

create table test (
  [date] date
) 
go

insert into test
  values ( CAST('11/10/2011' AS DATETIME))

您可以检查此链接以获取有关SQL link中DateTime转换的更多信息。

答案 2 :(得分:0)

嗨,您只需要在Dateformat查询中设置Insert

set dateformat DMY 
INSERT INTO test 
   VALUES ('17/12/2015');

DEMO