2

我想设置一个架构,它将当前日期存储为适合大小为 10 的 varchar 列中的字符串。但是 CURDATE() 返回为日期类型,有什么方法可以在创建表时将其转换为自动将此转换为字符串?

作为参考,我正在使用 MonetDB 并声明如下列,我可以在创建表时以某种方式强制转换 CURDATE 吗?

 tdate     varchar(10)   default  CURDATE()  ,
4

1 回答 1

1

这工作正常

创建表 dateexample ( id int identity(1,1), empname varchar(100), dateinserted varchar(10) DEFAULT (CONVERT(VARCHAR(10),GETDATE(),101))

插入 dateexample (empname) 值 ('johny')

select * from dateexample -- 1 johny 04/24/2014

于 2014-04-24T17:14:23.807 回答