在为字段设置默认值时如何得到没有时间的日期?

borland_boy 2004-06-22 04:01:05
getdate()这个函数得到的日期包含着时间
能不能只得到日期不要时间?
...全文
110 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zarge 2004-06-23
  • 打赏
  • 举报
回复
DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)
borland_boy 2004-06-23
  • 打赏
  • 举报
回复
你们的方法都不行啊

我需要的是一个日期型字段
默认值为系统日期但不要时间!或者说时间为00:00:00
例如现在是2004-6-24 14:20:20 字段内只要2004-6-24不要14:20:20
pisces007 2004-06-22
  • 打赏
  • 举报
回复
day(getdate())
jijl2001 2004-06-22
  • 打赏
  • 举报
回复
你设置的时候不要用含时间的格式不就行了
pisces007 2004-06-22
  • 打赏
  • 举报
回复
日期
select substring(convert(varchar(12),getdate(),120),9,2)
borland_boy 2004-06-22
  • 打赏
  • 举报
回复
如果必须是日期型呢?
dafu71 2004-06-22
  • 打赏
  • 举报
回复
convert(varchar(10),getdate(),120)
wzh1215 2004-06-22
  • 打赏
  • 举报
回复
--设该字段为字符型10位,然后在默认值里填:
convert(varchar(10),getdate(),120)

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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