你好,
我正在尝试以特定方式格式化我的日期。
我已经看过了http://www.jmp.com/support/help/Date-Time_Functions_and_Formats.shtml格式,但没有看到适合我需要的格式的选项。
目前我将其设置如下:
startDate = As Date( Today() - 86400 ); //get current time for yesterday
startDateEB = Number Edit Box( startDate, 10 );
startDateEB << Set Format( Format( "yyyy-mm-dd" ) );
这给出了这样的框:

该数字编辑框的内容稍后会插入到查询中(因此需要采用类似于 2017-11-28 07:30:00 的格式),当想要查询全天的数据时,上面的方法可以正常工作,但是当你想拉一个特定的时间窗口时,它不允许这样做。
我尝试更改设置格式(Format())参数
startDateEB << Set Format( Format( "yyyy-mm-dd hh:mm" ) );
但 Format 不接受这一点,只返回日期时间的数值。
这有什么解决办法吗?
或者完全不同的方法?
提前致谢。
尝试在日期和时间部分之间放置一个 T。
startDateEB << Set Format( Format( "yyyy-mm-ddThh:mm:ss" ) );
从“列信息”对话框帮助页面的“数字格式”部分(文本编辑框使用相同的格式):
时间格式
选择时间格式时,您还可以指定输入格式。 时间格式指示时间在数据表单元格中的显示方式,输入格式指示输入时间的方式。
•您可以为以下日期格式添加前置日期的午夜之后的小时数、分钟数和秒数:
–月/日/年
–日/月/年
–年/月/日
– ddMonyyyy
–蒙迪伊
–区域设置日期
例如,2004 年 12 月 31 日的数值为 3,187,296,600,表示 12/31/2004 12:10 AM。
• :日:时:分和:日:时:分:秒显示自此以来的天数、小时数、分钟数和秒数1904 年 1 月 1 日。 例如,2004 年 12 月 31 日的结果为 :36890:00:10: 和 :36890:00:10:00。
•小时:分:秒和小时:分钟在日期字段中显示日期的小时、分钟和秒部分。 例如,2004 年 12 月 31 日凌晨 12:10 的结果为 12:10:00 AM 和 12:10 AM。
• yyyy-mm-ddThh:mm和yyyy-mm-ddThh:mm:ss显示年、月、日和时间。 例如,2004-12-31T12:10:00。 T 是一个字面值,代表其自身。