我有一个名为"用户"的表名。它有一个名为" 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';
。
但是我需要使用select查询来查找用户登录的时间。
我试过这样的事情......
{{1}}
有可能吗?
答案 0 :(得分:11)
使用 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')