나는 좌절하는 문제가있다. JMP 날짜 코드를 사용하여 Oracle 데이터베이스를 쿼리하는 스크립트를 작성하고 싶습니다.
예를 들면 :
StDt = 오늘 () - 주 (4);
.
쿼리 작성기를 사용하여 수동으로 수행하면 아래 코드와 같은 결과가 표시됩니다. 이렇게하려면 정수 날짜 코드를 바꾸려면 어떤 구문을 사용해야합니까? 이 주제에 관한 문서는 매우 드물다.
Query1 = 새 SQL 쿼리 (
버전 (130),
연결(...),
QueryName ( "일반 쿼리"),
고르다(
열 ( "AA", "t1"),
열 ( "AB", "t1"),
열 ( "BB", "t1"),
열 ( "BC", "t1"),
기둥(
"TIMESTAMP",
"t1",
숫자 형식 ( "m / d / yh : m : s", "0", "NO", "")
),
에서(
표(
"XXTABLE",
스키마 ( "XX"),
별칭 ( "t1")
)
),
어디에(
포함 (
열 ( "AA", "t1"),
"물건",
UI (포함 (Base ( "Categorical"))))
) & 포함 (
열 ( "AB", "t1"),
"기타 항목",
UI (포함 (Base ( "Categorical"))))
) & GE (
기둥(
"TIMESTAMP",
"t1",
숫자 형식 ( "m / d / yh : m : s", "0", "NO", "")
),
3605823947,
UI (비교 (기본 ( "연속")))
);
카메론이 옳았다. 변수를 사용할 수 있는지 확인하는 아래 예제를 참조하십시오.
그러나 삭제 된 참조를 얻는다면 사용자에게 정보를 묻는 메시지가 표시되고 정보 (stdt)를 올바르게 검색하지 못하는 것일 수 있습니다.
대화를 공유하면 누군가가 추출에 도움을 줄 것입니다.
stdt = 3402950400;
show( As Date(stdt) ); // 01Nov2011;
New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables(
["Stock Averages" =>
"$Sample_Data\Stock Averages.jmp"]
),
QueryName( "SQLQuery1" ),
Select(
Column( "Date", "t1", Numeric Format( "m/d/y", "-1", "NO", "" ) ),
Column( "Open", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column( "High", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column( "Low", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column( "Close", "t1", Numeric Format( "Currency", "2", "YES", "", "USD" ) ),
Column(
"Moving Average",
"t1",
Numeric Format( "Currency", "2", "YES", "", "USD" )
)
),
From( Table( "Stock Averages", Alias( "t1" ) ) ),
Where(
GE(
Column( "Date", "t1", Numeric Format( "m/d/y", "-1", "NO", "" ) ),
stdt,
UI( Comparison( Base( "Continuous" ) ) )
)
)
) << Run
그냥 StDt 삽입 날 가져옵니다.
삭제 된 객체 참조 []
커뮤니티에서 다음과 같은 몇 가지 참조를 찾을 수는 있지만 오라클에만 해당되는 사항은 없습니다.
' "|| StDt ||"'
"|| StDt ||"
to_date ( '^ StDt ^', 'm / d / yh : m : s')
to_date ('06 / 13 / 18 01:01:01 ','m / d / yh : m : s ')
정수 날짜 / 시간 값을 바꿀 때 ( 3605823947) StDt와? 그게 효과가있는 것 같아.