你好,
我正在嘗試以特定方式格式化我的日期。
我已經看過了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 是一個字面值,代表其自身。