She*_*sha 4 c# sql postgresql datetime date-formatting
为了将日期时间转换为 SQL Server CE,我使用以下格式
var date = "CONVERT(datetime,'" +
((DateTime) DateTime.UtcNow).ToString("yyyyMMdd HH:mm:ss tt", new CultureInfo("en-us"))
+ "',112)";
Run Code Online (Sandbox Code Playgroud)
对于甲骨文:
var date = "TO_DATE('"
+ ((DateTime)DateTime.UtcNow).ToString("MMddyyyy hh:mm:ss tt")
+ "', 'mmddyyyy hh:mi:ss')";
Run Code Online (Sandbox Code Playgroud)
对于 MySQL:
var date = "STR_TO_DATE('"
+ ((DateTime)DateTime.UtcNow).ToString("yyyyMMdd HH:mm:ss", new CultureInfo("en-us"))
+ "','%Y%m%d %H:%i:%s')";
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何在PostgreSQL中进行相同的转换?
注意:我使用的是timestamp数据类型
您可以使用该to_char函数来格式化时间戳:
SELECT TO_CHAR(current_timestamp, 'MMDDYYYY HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
编辑:
要回答评论中的问题,可以在insert声明中应用相同的调用:
INSERT INTO my_table
(formatted_timestamp_column, some_other_column)
VALUES (TO_CHAR(current_timestamp, 'MMDDYYYY HH24:MI:SS'), 'some_value')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12633 次 |
| 最近记录: |