我需要將時間戳記值(格式:2012-11-19 14:29:50.0
)轉換爲BIGINT
值(格式:2012111315041650
= YYYYMMDDhhmmss
)。我需要將當前時間插入僅接受BIGINT
的表格列中。如何在SQL中將時間戳記(日期格式)轉換爲BIGINT
我正在使用松鼠SQL客戶端版本3.3.0。我使用的是現在查詢是
INSERT INTO table1 (BINGINT_DATE, TIMESTAMP_DATE)
VALUES (2012111315041650, CURRENT_TIMESTAMP);
除了手動輸入BIGINT_DATE
價值的,我想給CURRENT_TIMESTAMP
或NOW()
轉換爲BIGINT
值作爲格式YYYYMMDDHHMISS
喜歡的東西
INSERT INTO table1 (BINGINT_DATE, TIMESTAMP_DATE)
VALUES ("CONVERT(CURRENT_TIMESTAMP,BIGINT)", CURRENT_TIMESTAMP);
讓我知道這樣做是否可行
請幫助我。
感謝
*** *** SQL只是*結構化查詢語言* - 許多數據庫系統中使用的語言,但沒有AA數據庫產品..很多東西都是特定於供應商的 - 所以我們真的需要知道你使用的數據庫系統**(和哪個版本)...... –
你如何得到20121113150416解釋:) – Justin
'20121113150416'不是格式。你的意思是'YYYYMMDDhhmmss'?我問,因爲這與你的第一個例子「2012-11-19 14:29:50.0」不符......另外,你爲什麼要以這種格式?爲什麼不是'Epoch以來的秒「或類似的東西?然後至少*號*實際上*意味着什麼。而是嘗試使用BIGINT作爲假裝字符串... – MatBailie