gpt4 book ai didi

c# - 在 PostgreSQL 查询中将日期时间转换为指定格式

转载 作者:行者123 更新时间:2023-11-29 12:18:51 25 4
gpt4 key购买 nike

为了将日期时间转换为 SQL Server CE,我使用以下格式

var date = "CONVERT(datetime,'" + 
((DateTime) DateTime.UtcNow).ToString("yyyyMMdd HH:mm:ss tt", new CultureInfo("en-us"))
+ "',112)";

对于甲骨文:

var date = "TO_DATE('" 
+ ((DateTime)DateTime.UtcNow).ToString("MMddyyyy hh:mm:ss tt")
+ "', 'mmddyyyy hh:mi:ss')";

对于 MySQL:

var date = "STR_TO_DATE('" 
+ ((DateTime)DateTime.UtcNow).ToString("yyyyMMdd HH:mm:ss", new CultureInfo("en-us"))
+ "','%Y%m%d %H:%i:%s')";

谁能告诉我如何在 PostgreSQL 中进行转换?

注意:我使用的是timestamp数据类型

最佳答案

您可以使用to_char 函数来格式化时间戳:

SELECT TO_CHAR(current_timestamp, 'MMDDYYYY HH24:MI:SS')

编辑:
要回答评论中的问题,可以在 insert 语句中应用相同的调用:

INSERT INTO my_table
(formatted_timestamp_column, some_other_column)
VALUES (TO_CHAR(current_timestamp, 'MMDDYYYY HH24:MI:SS'), 'some_value')

关于c# - 在 PostgreSQL 查询中将日期时间转换为指定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38047573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com