获取时间
JAVA:java.util.Calendar
SQL:getdate()SQL语句:(用的是MS SQL SERVER2000)
可以定义一个用户函数,举个例子:
create function custom_date
(@indate gatetime)
return varchar(20)
as
begin
  return 
    cast((year(@indate)) as varchar(4))+'年'
    cast((month(@indate)) as varchar(4))+'月'
    cast((day(@indate)) as varchar(4))+'日'
end-------------------------------
然后加上函数去调你的日期列就OK了
select dbo.custom_date(hiredate) from tableName

解决方案 »

  1.   

    java里也可以使java.util.date提时间,不过实际应用里感觉还是Calendar用的多些;
    上例里是把SQL中的日期函数加工,返回我们习惯的值,如果只单纯提时间,getdate()足够了可能这个函数用的比较多吧
    datediff(datepart,startdate,enddate)是计算2个日期的间隔,并按要求返回结果
    yy/mm/dd/  hh/mi/ss
    这些都可以用在datepart,还有许多不常用的,例如算间隔几周的,week等
    MS SQL server自带的联机丛书里都有,可以去查查 ,刚考完SQL的认证,顺便来温习下:)