当前位置: 代码迷 >> Sql Server >> 规则的写法
  详细解决方案

规则的写法

热度:20   发布时间:2016-04-24 10:42:49.0
求一个规则的写法
有个应用是这样的,要求写一个规则,将其绑定到数据表某列,检验该列的日期格式是否形如2003-09-23

请问这个规则怎么写?在线等!
------解决方案--------------------
CONSTRAINT chk_time CHECK (convert(varchar(10),time,120)='2003-09-23')
------解决方案--------------------
在建表的最后一行写上上面那句
create table tb
(
id int ,
time datetime,
CONSTRAINT chk_time CHECK (convert(varchar(10),time,120)='2003-09-23')
)

------解决方案--------------------
你直接定义成日期型,具体的展示什么样的格式 ,完全可以在你的应用中来完成,如果应用不让改动的话,可以在查询(select 语句)时,做一个格式的转换。Convert , cast 这些函数。
  相关解决方案