怎么把SQL SERVER 2000里面DateTime类型里面的年,月,日分别取出来??

yj1804 2003-08-23 11:15:10
我对java不是很熟,请多指教
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoxichao 2003-08-24
  • 打赏
  • 举报
回复
Date date=rs.getDate("date-field");
int Year = date.getYear()+1900;
int Mon = date.getMonth()+1;
int Day = date.getDate();

晨星 2003-08-24
  • 打赏
  • 举报
回复
除了取出来以后再处理之外,也可以直接取:
SELECT DATEPART(year , date_field) , DATEPART(month , date_field) , DATEPART(day , date_field)
FROM table
……
MasterChen 2003-08-24
  • 打赏
  • 举报
回复
Date date=rs.getDate("date-field");
String date_temp=date.toString();


int end = date_temp.indexOf("-");
String year=date_temp.substring(0,end);
int end2 = date_temp.lastIndexOf("-");
String month=date_temp.substring(end+1,end2);
String day=date_temp.substring(end2+1);


思路大概是这样,d indexOf function and lastIndexOf function 氏我记得不太清楚了,你再查一下文档就知道了@!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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