如何输入日期时间为01/01/2018,这就像dd / mm / yy

时间:2018-02-14 07:01:30

标签: sql-server

在SQL Server 2012中,如何限制用户?他应该输入日期,如dd / mm / yyy

Create table Dummyform 
(
    Id int, 
    Entrydate datetime
)

1 个答案:

答案 0 :(得分:2)

输入日期时间值是UI的问题。如果您使用字符值直接在SSMS等UI上输入日期,则应以不依赖于服务器设置(如ODBC规范格式)的格式输入日期。一种安全的格式是' yyyyMMdd'对于日期和&n; yyyyMMdd hh:mm:ss'为datetime。其他格式取决于服务器设置。

如果您在SQL服务器之外输入日期,那么您应该将其作为日期或日期时间类型的参数发送(或者如果需要以字符串形式发送,则再次按上述格式发送)。