一个相当简单的问题,菜鸟也可以进。

forgot2000 2001-05-31 02:24:00
我用SqlServer建数据库,某个时间表中有一个Date字段,我设置其默认为getdate(),当我新增记录时,该字段自动赋值是当前系统日期+时间,如“2001-06-01 14:15:53.530”这样的格式,但我只需要当前日期,即默认为当天日期,不要当前时间,应该如果在SQLServer中设置呢?
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
forgot2000 2001-05-31
  • 打赏
  • 举报
回复
谢谢,给分。
wangxd1976 2001-05-31
  • 打赏
  • 举报
回复
直接用convert(char(10),getdate(),120)就可以
至于格式参考SQL Server的帮助吧
wangxd1976 2001-05-31
  • 打赏
  • 举报
回复
convert(char(10),getdate(),120)得到的是char型的日期值,格式为'yyyy-mm-dd'
wfmwg 2001-05-31
  • 打赏
  • 举报
回复
用convert(char,getdate(),101)转换,要不就用formatdataetime('yyyy-mm-dd',getdate())

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧