如何通过修改pentaho中的java脚本值将日期格式yyyy/MM/dd HH:mm:ss更改为dd_mm_yy?
问问题
11046 次
3 回答
2
您可以使用SELECT 步骤,然后在 Meta Data 选项卡中,您可以选择数据类型为DATE,然后使用格式为“dd_MM_yy”
就是这样,很简单:)
于 2016-05-16T06:31:05.820 回答
1
在 pentaho 中,日期总是有时间的。不存在只有日期这样的事情。
所以,我的猜测是你需要格式化输出,例如将其转换为字符串。
但是,如果您需要的是没有时间的日期,我的意思是“yyyy/mm/dd 00:00:00”,您可以在 Javascript 中这样获取它:
var dateFieldValue=<yourdatecolumn>;
var year = dateFieldValue.getYear()+1900;
var month = dateFieldValue.getMonth();
var day = dateFieldValue.getDate();
var dateOnly = new Date(year,month,day);
或者最后一行可能是:
var dateOnly = year + '-' + (month+1) + '-' + day;
如果你想要一个像'yyyy-mm-dd'这样的字符串输出
希望这可以帮助。
于 2016-05-12T18:30:45.477 回答