2008-02-28  这个日期现在传到JAVA后台就变成了   Thu Feb 28 00 :00 :00 CST 2008
怎么在DELPHI把它转化成 20080228目前在后台执行的SQL如下:
select decode(length(IDCARD),
              18,
              floor((to_date(Wed Feb 28 00 :00 :00 CST 2008, 'yyyymmdd') -
                    to_date(SUBSTR(IDCARD, 7, 8), 'yyyymmdd')) / 365),
              15,
              floor((to_date(Wed Feb 28 00 :00 :00 CST 2008, 'yyyymmdd') -
                    to_date('19000000' + SUBSTR(IDCARD, 7, 6), 'yyyymmdd')) / 365)) as age
  from mkt_guider
 where Guider_Code = 'CWH030277'
而我希望得到的SQL如下:
select decode(length(IDCARD),
              18,
              floor((to_date(20080228, 'yyyymmdd') -
                    to_date(SUBSTR(IDCARD, 7, 8), 'yyyymmdd')) / 365),
              15,
              floor((to_date(20080228, 'yyyymmdd') -
                    to_date('19000000' + SUBSTR(IDCARD, 7, 6), 'yyyymmdd')) / 365)) as age
  from mkt_guider
 where Guider_Code = 'CWH030277'
大家谁能帮忙解决这难题,我查了一些日期转化函数,但是没有成功