openedge - 导出为 csv 文件时如何更改日期格式?
问题描述
我使用下面的代码并且它工作正常。我不想更改临时表字段(dActiveDate)类型,但请帮我更改日期格式。
注意 - 日期格式可以由用户更改。它可以是 YY/MM/DD 或 DD/MM/YYYY 或 MM/DD/YY 等等...
DEFINE TEMP-TABLE tt_data NO-UNDO
FIELD cName AS CHARACTER
FIELD dActiveDate AS DATE.
CREATE tt_data.
ASSIGN
tt_data.cName = "David"
dActiveDate = TODAY
.
OUTPUT TO value("C:\Users\ast\Documents\QRF\data.csv").
PUT UNFORMATTED "Name,Activedate" SKIP.
FOR EACH tt_data NO-LOCK:
EXPORT DELIMITER "," tt_data. /* There are more than 15 fields available so using export delimeter helps to have less lines of code*/
END.
OUTPUT CLOSE.
解决方案
作为这个问题的“第二部分”:如何根据变量初始值更改日期格式?为什么不建立在那里的答案?
将 dateformat 部分包装在函数/过程/方法中并在EXPORT
语句中调用它。唯一需要更改的是指定每个字段而不仅仅是临时表。
EXPORT DELIMITER ","
dateformat(tt_data.dactivedate, cDateFormat)
tt_data.cName
这假设有一个名为 dateformat 的函数,它接受日期和格式并返回带有格式化日期的字符串(如上一个问题中所示)。
推荐阅读
- vue.js - Vue中从子组件导航到父组件
- selenium - 无法在 aws 设备场中截取屏幕截图以进行 android 应用程序自动化测试
- python - 如果对对象的引用递增/递减,则覆盖哪个函数
- java - 是否可以从 dex 文件中获取特定行的 java 代码?
- powershell - 如何使用 powershell 脚本传递 AWS SSM 输出
- sql - 在数据网格视图中显示查询结果
- java - 在 Spring 5 中传递对象的绑定列表时出现问题
- list - 如何计算存储在列表中的坐标的距离
- android - 具有永无止境的滚动动画的 Android 水平 RecycleView
- python - 更新 DynamoDB 时出现客户端错误?