为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】想查询以下用户最后一次登录截止当前时间的天数间隔,这个语句怎么写,发现LAST_LOGIN_DTID为VARCHAR类型,怎么转换timestamp,烦请高手给指个路
SELECT NOWDATE,LAST_LOGIN_DTID FROM sysusers ,dba_users;
select datediff(d,to_date(LAST_LOGIN_DTID,‘yyyy-mm-dd’),sysdate) from dual;
得到的就是天数
select id,datediff(d,to_date(LAST_LOGIN_DTID,‘yyyy-mm-dd HH24:MI:SS’),sysdate) from sysusers ,dba_users;
SELECT NOWDATE,TO_DATE(LAST_LOGIN_DTID,‘YYYY-MM-DD HH24:MI:SS’) FROM sysusers ,dba_users;