sql-server - SQL Server 2008 - 插入时出现日期格式问题

标签 sql-server

我试图将日期插入表中,但插入日期的日期和格式困惑。表中的数据类型是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)

关于sql-server - SQL Server 2008 - 插入时出现日期格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877920/

相关文章:

sql - 如果特定情况没有返回结果,则使用 count(*) 显示零

sql - 填充现有表,仅与完整文件不同

mysql - 选择 2 列并将列显示为 1 列

c# - 参数化查询被截断,参数丢失

sql - 试图构造一个SQL查询麻烦

sql - Visual Studio 2010 数据库版本架构比较,其中目标是 dbproj

c# - 我应该在代码后面插入当前日期时间还是在数据库服务器中设置

sql-server - 将 varchar dd/mm/yyyy 转换为 dd/mm/yyyy 日期时间

python - 使用python将csv文件写入SQL Server数据库

SQL查询限制记录