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'
大家谁能帮忙解决这难题,我查了一些日期转化函数,但是没有成功
怎么在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'
大家谁能帮忙解决这难题,我查了一些日期转化函数,但是没有成功
解决方案 »
- 请教几个关于浏览器制作的问题
- Delphi中的TTime類如何比較大小
- 请大家谈谈在实际开发中数据库建模的经验。
- TWebBrowser如何捕获JS脚本对网页位置的改变?
- 关闭程序,但此时有线程正在运行,此时的线程释放问题,望各位大侠指点………………
- 在image上画一个圆,如何反走样才能画这一个圆呢?请指点。
- 数据库中的jpg的问题?写、读?
- 请教如何截获TAB键? 注:TForm的OnKeyDown和OnKeyPress都不能截获到.
- 字符传 ‘12’能转换成 double吗?在线~
- 如何添加标准控件的属性
- interbase数据,运行期登陆问题?
- 请问如何获取使用某dll/ocx的主控程序?
如果是oracle可以用to_date,to_char,trunc等函数进行处理