可以把日期格式的字符串转成日期对象,然后用对应的方法进行相减。
成都创新互联从2013年开始,先为和平等服务建站,和平等地企业,进行企业商务咨询服务。为和平企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
不知道你说的是什么语言,如果是oracle的话可以这么写:
select to_date('20161230','yyyymmdd')-to_date('20161201','yyyymmdd') from dual;
如果是其他语言,请再追问
Oracle 字符串函数 substr(字符串,截取开始位置,截取长度)
1. 如果最后一个截取长度参数为空,则表示从截取开始位置起截到最末
2. 如果截取开始位置 为大于0的数字,则表示从字符串左数几位开始
3. 如果截取开始位置 为小于0的数字,则表示从字符串右数几位开始
可以直接用ORACLE的SQL语句相减得到你想要的值
select table1.number-Table.number
from table1,table2;
如果你前面字符串是固定的话可以先substr()再to_number - 1,再拼接上截取掉的字符串
oracle database:
8 是代表要显示的行数.
28 是最中间显示的'*'个数.
SELECT CASE
WHEN rn = 8 / 2 THEN
lpad('*', 28 - rn, '*')
ELSE
lpad('*', rn + 28 - 8, '*')
END "*"
FROM (SELECT rownum rn FROM dual CONNECT BY rownum 8)