簡體   English   中英

如何轉換為日期時間YYYY-MM-DD HH:mi:ss

[英]How to Convert to Datetime YYYY-MM-DD HH:mi:ss

我有一個字段,需要用YYYY-MM-DD HH-MI-SS格式填充GETDATE()

誰能幫我如何在PostgreSQL中編寫查詢?

我在SQL Server中嘗試了此方法,並成功了。 不確定如何在PostgreSQL中編寫。

SELECT
    SUBSTRING(CONVERT(VARCHAR(23),GETDATE(),112),1,4) + '-' +
    SUBSTRING(CONVERT(VARCHAR(23),getdate(),112),5,2) + '-' +
    SUBSTRING(CONVERT(VARCHAR(23),getdate(),112),7,2) + ' ' +
    CONVERT(VARCHAR(8), GETDATE(), 108)

感謝您的幫助。 謝謝你Swathi。

NOW()TO_CHAR() NOW()結合使用可以為您做到這一點:

SELECT TO_CHAR(NOW(),'YYYY-MM-DD HH-MI-SS');

文件: https//www.postgresql.org/docs/9.5/static/functions-formatting.html


為了增加一些清晰度...

您有一個表的日期時間類型的字段。 更新該字段時,必須使用相同類型的值對其進行更新。

如果要以特定格式返回該字段中的值,則可以在SELECT語句中使用TO_CHAR()

例如:

DROP TABLE IF EXISTS mytable;
CREATE TABLE mytable (mydate TIMESTAMP);
INSERT INTO mytable VALUES (NOW() - INTERVAL '20 days');

-- Update with the appropriate type
UPDATE mytable SET mydate = NOW();

-- Select the date in the format you want
SELECT mydate, TO_CHAR(mydate,'YYYY-MM-DD HH-MI-SS') AS mydate_text FROM mytable;

輸出:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM