有个应用是这样的,要求写一个规则,将其绑定到数据表某列,检验该列的日期格式是否形如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 这些函数。