This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 请教: 在sql server里有个字段是"DATETIME", 我想将它的default value设成getdate(), 怎样能让它只保存日期部分,不要时间? 多谢
-shinning(dudu);
2007-1-24
(#3453409@0)
-
如果是新表的话,change default value to (CONVERT(char(10),getdate(),(110))).
如果是existing table的话,建议只在query 里做 (CONVERT(char(10),column,(110))) 的转化。
-hard20(hard20);
2007-1-24
(#3454196@0)
-
Thank you very much !!!
-shinning(dudu);
2007-1-25
(#3454807@0)
-
welcome
-hard20(hard20);
2007-1-25
(#3456267@0)
-
为什么要把datetime作为char(10)来存呢?那样只有更浪费空间。datetime只占8个字节,char(10)用到10个。
-bdbs(不多不少);
2007-1-26
(#3457811@0)
-
我没转化column的字段啊,只不过是在default values里做了这个函数,这样getdate()的时间部分就被过滤掉了啊,只省下日期了。在表里依然用datatime 储存,有问题嘛?
-hard20(hard20);
2007-1-27
(#3459722@0)
-
没问题。只是觉得多此一举。
-bdbs(不多不少);
2007-1-27
(#3460009@0)