完全可以。
在sqlplus下执行下列语句试试笑谷:
select to_number(to_char(to_date('23-jun-89','dd-mm-yy'),'yymmdd')) - to_number(to_char(to_date('23-may-89','dd-mm-yy'),'yymmdd')) minus_date from dual
在sqlplus下执行下列语句试试笑谷:
select to_number(to_char(to_date('23-jun-89','dd-mm-yy'),'yymmdd')) - to_number(to_char(to_date('23-may-89','dd-mm-yy'),'yymmdd')) minus_date from dual
------------------------------
31
select to_char(to_date('23-jun-89','dd-mm-yy')-to_date('23-may-89','dd-mm-yy')) from dual
to_number():字符串->到数字;
to_char():日期->到字符串。
不用任何转换
比如
select sysdate - (sysdate-1) from dual最后结果就是 1
一天的意思
如是1.24 就是1.24天 1天加上0.24*24小时
[email protected]
1.假设有这样一个数据库:
name birthday
XXX 23-06-89
如何实现生日与系统时间相减?
2.如果用VC编程,又要如何实现,需要哪些函数?