更改SQL中Datetime列的格式

更改SQL中Datetime列的格式,sql,Sql,我在SQL表中有一个datetime列。此列以MM.DD.YYYY HHMMss格式存储信息。但是,我希望该列接受DD.MM.YYYY格式的日期。我希望在表列属性中执行此更改,而不是通过代码。 那么如何更改日期时间格式呢?该列不是以MM.DD.YYYY格式存储信息,而是以时间戳的形式存储信息。它可能只是显示为日期时间。因此,如果要以特定格式获取Datetime,则需要使用Convert(Transact-SQL)Datetime的内部存储总是相同的。插入/选择时,您需要使用CONVERT(或SS

我在SQL表中有一个datetime列。此列以MM.DD.YYYY HHMMss格式存储信息。但是,我希望该列接受DD.MM.YYYY格式的日期。我希望在表列属性中执行此更改,而不是通过代码。
那么如何更改日期时间格式呢?

该列不是以MM.DD.YYYY格式存储信息,而是以时间戳的形式存储信息。它可能只是显示为日期时间。因此,如果要以特定格式获取Datetime,则需要使用Convert(Transact-SQL)

Datetime的内部存储总是相同的。插入/选择时,您需要使用
CONVERT
(或SS2014中的
FORMAT
)应用格式设置。您可以检查链接:[cast and CONVERT(Transact-SQL)]()我正在我的表上使用此语句
INSERT-INTO-tableName(created,lastsync)值('16.07.2012 08:36:20','01.09.2015 18:55:08')
,这将导致一个错误,即“将varchar数据类型转换为datetime数据类型导致值超出范围”。您使用的是哪种DBMS?我使用的是Microsoft SQL Server Management Studio。