有关鲁迅的小故事100字:SQL中只插入getdate()的2006-8-17格式,不要时间,在线等,谢谢

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 05:40:10
select getdate() 结果为2006-08-17 13:58:53.420
此句含时间部分,

select convert(varchar(10),getdate()) 结果为08 17 2006
也不是想要的格式,如何在插入时只插入年月日呢,类似于2006-8-17格式?

你可以查看SQL联机丛书
在这里我给出类似的代码
select convert(varchar(10),getdate()) 结果为08 17 2006
在convert函数补上style的参数将其格式化,如下:
select convert(varchar(10),getdate(),105) 结果为17-08-2006
select convert(varchar(10),getdate(),110) 结果为08-17-2006
select convert(varchar(10),getdate(),102) 结果为2006.08.17
.....
具体格式还有很多你可以查看convert函数的说明

那个java的是你发的吧。。。。
那边已经说了阿
用 Calendar........
给你贴个完整代码:

Calendar cal=Calendar.getInstance();
String date=cal.get(cal.YEAR)+"-"+cal.get(cal.MONTH)+1)+"-"+cal.get(cal.DAY_OF_MONTH);
cal=null;