更改查询中的日期格式我正在整理一个查询,并希望从可用列中创建一个计算列。
当从 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 日期的任何内容。
埃里克