更改查詢中的日期格式我正在整理一個查詢,並希望從可用列中創建一個計算列。
當從 sql 數據庫檢索此數據時,它會在單獨的列中引入此格式的日期(月、日、年)
我想要做的是在我的查詢中返回一列,該列已經將月、日、年格式組合在一個單獨的列中,如 (12/1/16),以便我可以繪製數據圖表。
回复:更改查詢中的日期格式謝謝大家的回复。
埃里克,剛剛添加了後查詢腳本,它運行得很好。
再次感謝。
馬倫810
回复:更改查詢中的日期格式嘿,
如果您想在服務器上生成日期列,pmroz 的答案非常好。 如果您對查詢完成後在 JMP 中生成的日期列感到滿意,您可以將此 JSL 代碼添加到查詢後腳本查詢生成器中的面板:
New Column( "Date",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula( Date MDY( :month, :day, :year ) ),
);
這樣做的一個優點是,無論您擁有什麼數據庫,它都可以工作。 當然,如果你只有SQL Server,你可能不會關心其他數據庫......
哈特哈,
埃里克
回复:更改查詢中的日期格式如果您有 SQL Server 2012 或更高版本,您可以使用零件日期功能:
<SPAN class="kwd">SELECT</SPAN><SPAN class="pln"> DATEFROMPARTS</SPAN><SPAN class="pun">(@t1.</SPAN><SPAN class="pln">year</SPAN><SPAN class="pun">,</SPAN> <SPAN class="pun">@t1.</SPAN><SPAN class="pln">month</SPAN><SPAN class="pun">,</SPAN> <SPAN class="pun">@t1.</SPAN><SPAN class="pln">day</SPAN><SPAN class="pun">) AS my_date</SPAN>
回复:更改查詢中的日期格式在 SQL Server 中,您可以使用 CONVERT 或 TRY_CONVERT 函數從各個組件創建日期時間值。 這是一個很好的鏈接為你。
回复:更改查詢中的日期格式這是當前的sql

回复:更改查詢中的日期格式原始數據來自 SQL 服務器。
日期在三個單獨的列中收到。
我想從可用列中在此查詢中添加一個日期列。


回复:更改查詢中的日期格式你查詢什麼數據庫? 即Oracle、SQL Server 等?
如果數據庫中的原始字段已經是日期,為什麼不直接拉取該字段呢? JMP 會將其視為日期。
如果數據庫的日、月、年位於不同的字段中,您可以在 SQL 中將它們組合起來。 下面是一個使用 Oracle 的示例:
SELECT to_date(to_char(a.month_field) || '/' ||
to_char(a.day_field) || '/' ||
to_char(a.year_field), 'MM/DD/YYYY')
FROM my_table a回复:更改查詢中的日期格式嘿,mallen810,
您能否提供有關您正在嘗試執行的操作的更多詳細信息,例如日期計算是什麼樣的? 當數據返回 JMP 時,它是日期格式的數字,還是字符數據? 屏幕截圖會有很大幫助。
有兩種可能性 - 一種是找出一種方法使 JMP 將計算出的日期識別為日期,但如果不可能,解決方法是在將轉換的查詢的後查詢腳本中添加一些 JSL從數據庫返回正確的JMP 日期的任何內容。
埃里克