我试图将日期插入表中,但插入日期的日期和格式困惑。表中的数据类型是Date
。我的插入脚本如下。
insert into Trans(ID, TDate, Description)
values(1, CONVERT(datetime, 25-02-2012, 101), 'Opening')
我正在尝试以 dd/MM/yyyy
格式插入,并且我希望它在我的表格中采用相同的格式。但在我的表格中,日期是 1894-07-22
!!
我希望日期完全按照我希望的格式插入,并且我希望在表格中看到插入的日期为 25-02-2012
。
这里出了什么问题?有人可以帮忙吗?
最佳答案
尝试 CONVERT(datetime ,'25-02-2012', 103)
- 在值周围使用一些单引号
- 相应地选择格式(101 是美国,意思是 mm/dd/yyyy)
- 参见http://msdn.microsoft.com/en-us/library/ms187928(v=sql.100).aspx了解更多详情
关于sql-server - SQL Server 2008 - 插入时出现日期格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877920/