これには多くの重複がある可能性がありますが、systimestamp を使用してデータを保存している典型的な問題に直面しています。27-MAY-13 09.00.39.169849000 AM -04:00
このデータを dd-mon-yyyy 形式で取得したいのですが、次のクエリを使用してそれを実行しています
TO_DATE(TRUNC( DATE_COLUMN),'dd-mon-yyyy') from sometable
私は25-MAR-13以下の結果を得ています
しかし、2013 年 3 月 25 日として欲しいのですが、データベースが oracle 11g か 10g かわかりません。
@cade
私はあなたが言ったようにクエリを使用できない小さな問題があります。
WITH C AS (
select
rtrim (xmlagg (xmlelement (e, TRIM(VALUE_TX) || '#') order by field_id ).extract ('//text()'), ',') somedat,
date_colum
FROM (
SELECT form some table)
select First_Name as "First Name",Last_Name as "Last Name",EMAIL,Mobile_Phone as "Mobile Phone",Submitted as "Submitted On"
from (
SELECT SUBSTR(c.somedat,0,INSTR(c.somedata,'#',1,1)-1) AS First_Name,
SUBSTR(c.somedata,INSTR(c.somedata,'#',1,1)+1,INSTR(c.somedata,'#',1,2)-INSTR(c.somedata,'#',1,1)-1) AS Last_Name,
SUBSTR(c.somedata,INSTR(c.somedata,'#',1,2)+1,INSTR(c.somedata,'#',1,3)-INSTR(c.somedata,'#',1,2)-1) AS Mobile_Phone,
SUBSTR(c.somedata,INSTR(c.somedata,'#',1,3)+1,INSTR(c.somedata,'#',1,4)-INSTR(c.somedata,'#',1,3)-1) AS EMAIL
to_char(TRUNC( C.date_colum),'dd-mon-yyyy') AS Submitted
FROM C)
order by 5 asc