CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

sqlserver数据库中,日期的默认值格式怎么设置?

楼主qing7911(争夺战)2006-07-03 21:04:58 在 .NET技术 / ASP.NET 提问

我用getdate(),得到的默认值是:2006-7-3   20:57:26,怎么得到:2006-7-3   这样的默认值?  
  还有,在ASP.NET里不能用date获取日期,那用什么获取日期?我不要带时间值的NOW 问题点数:20、回复次数:5Top

1 楼oldcsdn()回复于 2006-07-03 21:38:30 得分 0

sql里:不能通过设置日期格式达到你的目的,  
      需要自己写实现    
  cast(datepart(year,getdate())   as   char(4))   +   '-'    
  +   cast(datepart(month,getdate())as   char(2))   +     '-'    
  +   cast(datepart(day,getdate())as   char(2))       可将这代码写成一个SQL   函数  
           
  在ASP.NET里获取日期,  
  DateTime   t=DateTime.Now;  
  string   date=t.ToShortDateString();Top

2 楼sung_yuri(北京人)回复于 2006-07-03 21:43:51 得分 20

sql   server   不能取日期只能通过sql语句,像楼上,oracle可以Top

3 楼ChenChengQCY(CCheng)回复于 2006-07-03 22:04:24 得分 0

DateTime.Now.ToShortDateString()Top

4 楼winner2050(winner)回复于 2006-07-03 22:32:30 得分 0

数据库的字段设为smalldatetimeTop

5 楼gngnandgngn(仗义执言 )回复于 2006-07-04 08:48:18 得分 0

不能的,   只能自己写sql语句来取,    
  btw,   smalldatetime只不过把毫秒去掉了,   小时分秒还是有的Top

相关问题

关键词

得分解答快速导航

  • 帖主:qing7911
  • sung_yuri

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo