问题描述
我想将其更改为DD.MM.YYYY
这只是一个简单的程序:
DEFINE VARIABLE daDate AS DATE NO-UNDO.
daDate = TODAY.
MESSAGE daDate.
当前输出看起来像这样:20/09/20
我尝试在变量名DEFINE VARIABLE daDate FORMAT "99.99.9999" AS DATE NO-UNDO.
之后添加FORMAT“ 99.99.9999”,但是它根本没有改变输出。
当我使用MESSAGE
而不是disPLAY
并用FORMAT将其写出时,它将显示正确的格式:disPLAY daDate FORMAT "99.99.9999".
我是在做完全错误的事情还是错过了什么?
解决方法
您所传达的表达式将首先转换为字符,因此您可以控制该转换:
MESSAGE STRING(daDate,"99.99.9999").