我有一个名为“用户”的表名。它有一列名为“ logondt”的列,在该列中仅以格式显示,mm:dd:yy
例如04-JUN-14
。但是我需要使用选择查询来查找用户在什么时间登录。
我尝试过这样的事情。
select logondt from users where logondt between to_date('2014-06-03' ,'yyyy-mm-dd') and to_date('2014-06-03' ,'yyyy-mm-dd') and userid='12345';
是否可以?
使用TO_CHAR功能
SELECT TO_CHAR(LOGONDT , 'DD/MM/YYYY HH:MI:SS') LOGONDT
FROM USERS
WHERE
LOGONDT BETWEEN to_date('2014-06-03' ,'yyyy-mm-dd')
and to_date('2014-06-03' ,'yyyy-mm-dd')
AND USERID = '12345';
要获取24 HR格式,请使用
TO_CHAR(LOGONDT , 'DD/MM/YYYY HH24:MI:SS')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句