我需要插入到數據庫兩個變量: - 「開始」與價值「9:00」 - 「端」與價值「20:00」從時間戳鑄造/字符串到日期
它可以是類型字符串或時間戳,我寧願字符串。但是在數據庫表中,這些字段是「時間」類型。那麼如何施展它?我只有沒有像月,日和年的完整日期的時間值。
我需要插入到數據庫兩個變量: - 「開始」與價值「9:00」 - 「端」與價值「20:00」從時間戳鑄造/字符串到日期
它可以是類型字符串或時間戳,我寧願字符串。但是在數據庫表中,這些字段是「時間」類型。那麼如何施展它?我只有沒有像月,日和年的完整日期的時間值。
在日期字段,你只麪包車存儲日期沒有時間信息。 所以,你必須更改字段類型或添加NEE場這個
從我已閱讀,如果你想插入一個字符串到MySQL TIME
列,它必須具有格式HH:mm:ss
。因此,最簡單的解決方案可能是以09:00:00
和20:00:00
的格式獲取開始和結束時間。
我希望以下INSERT
語句來進行,不會錯誤:
INSERT INTO yourTable (`time_from`, `time_to`)
VALUES
('09:00:00', '20:00:00')
要清楚,我建議把在你的代碼一點點努力以這種形式來獲得實時數據。然後只需將它插入MySQL就沒有麻煩了。
我注意到它的時間類型不是日期。 – Buckethead
是的,但它是由客戶提供;)所以他把這樣的時間「8:30」,1:30等。 – Buckethead
@Touche你可以嘗試運行此查詢:'SELECT TIME_FORMAT('9:00','% H:%i')FROM yourTable' ...是否有效? –
我注意到它的時間類型不是日期。我將圖像添加到主帖子中。 – Buckethead