sqlserver数据库中,日期的默认值格式怎么设置?
我用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




