我想设置一个架构,它将当前日期存储为大小为10的varchar列中的字符串。但CURDATE()作为日期类型返回,有什么办法可以在创建时将其转换为表自动将其转换为字符串?
作为参考,我使用MonetDB并声明如下所示的列,我可以在创建表时以某种方式转换CURDATE吗?
tdate varchar(10) default CURDATE() ,
答案 0 :(得分:1)
这很好用
创建表dateexample ( id int identity(1,1), empname varchar(100), dateinserted varchar(10)DEFAULT(CONVERT(VARCHAR(10),GETDATE(),101)) )
插入到dateexample(empname) 值 ( '约翰尼拉')
从dateexample中选择* - 1 johny 04/24/2014