2016-11-10 45 views
0

使用datetime-local表單字段,並將其值插入到SQL 2014 smalldatetime字段中。當查詢數據庫來填充編輯表單字段,我使用SQL select HTML5 datetime-local

SELECT FORMAT(myDate, 'yyyy-MM-ddThh:mm:ss') AS myDate 

我的表單字段代碼:

<input type="datetime-local" name="myDate" 
    id="myDate" required 
    value="<cfoutput>#myDate#</cfoutput>"> 

當這個數據庫值填充上述表單域,它返回正確的日期和時間,但它總是表示上午。示例:數據庫表中的值爲 2016-11-03 13:09:00,但表單中的值顯示爲11/03/2016 01:09 AM

如何更改我的SQL格式以準確填充表單字段?應該是11/03/2016 01:09 PM

謝謝

回答

2

我會離開格式在前端。但是,如果您將小時改爲大寫,它將以24小時格式給您時間。

SELECT FORMAT(myDate, 'yyyy-MM-ddTHH:mm:ss') AS myDate 
+0

是的,這確實起作用了,現在我的SQL格式化回報上午或下午正確到表單字段。愚蠢的情況下! ;)謝謝,肖恩。 – Brig

+1

*我會離開格式在前端*同意。通常最好留下日期 - 作爲日期*對象*。將它們轉換爲字符串進行演示,是前端應用程序的工作,即CF. – Leigh