這是一個非常簡單的問題,雖然我不知道如何最好地解決它。我有2個字段:更改DateFormatString以顯示11:59:59而不是12:00:00
<asp:BoundField DataField="AUCTIONBEGINS" HeaderText="Auction Begins" DataFormatString="{0:d}" HtmlEncode="False" >
<asp:BoundField DataField="AUCTIONENDS" HeaderText="Auction Ends" DataFormatString="{0:d}" HtmlEncode="False" >
我的問題是分配給這兩個字段中的值被寫入到Oracle數據庫,但我希望他們可以寫成以下方式:
爲AUCTIONBEGINS --- > 1/1/2013 12:00:00 AM for AUCTIONENDS ---> 2013年1月10日下午11:59:59
有沒有簡單的方法可以將此代碼硬編碼到DataFormatString中?或者我應該在寫入數據庫之前在服務器端執行此操作?
編輯*對不起,不太清楚。這兩個字段都會在上午12:00:00 AM時間戳保存,我想隱式地在AUCTIONENDS DataField上添加11:59:59 PM
這並不完全清楚你的意思 - 但*數據庫*字段應該只是DATETIME字段(或其他);在這一點上真的沒有這樣的格式。 – 2013-04-03 19:54:00
數據庫中存儲了什麼值? 2013年1月11日中午12:00:00? – itsme86 2013-04-03 19:55:58
對不起,不太清楚。兩個字段都保存在最後的12:00:00 AM時間戳中,我想隱式地在AUCTIONENDS DataField上添加11:59:59 PM:請定義「最快」的意思(或從問題中刪除) - 你需要快速寫入的代碼嗎?佔用最少的服務器端時間?服務器和Oracle盒子之間的帶寬最小?別的東西? – Jose 2013-04-03 19:56:28