我想要一个检查约束。这将检查日期列,日期是否为yyyy-MM-dd
格式。
我不知道。但我只是尝试过,
create table #date( dob date check (dob like 'yyyy-MM-dd'))
insert #date values( '2018-09-24')
所以日期转换错误仍然存在。
更新 1
笔记:
@@version: Microsoft SQL Server 2012
- 如果
date
列在 中varchar
,那么它也是受欢迎的。 - 一些答案包含
convert()
. 但我的情况是,前端团队将值插入为dd-MM-yyyy
. 我告诉过很多次插入正确的格式yyyy-MM-dd
(按照我们的程序)。但他们不能。所以我想根据格式限制它们的插入值。
提前致谢。
泰米尔语。