我尝试使用VB.Net插入日期时间字段:
这是我的代码:
Command = New NpgsqlCommand("insert into test_base(create_date) values( '" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff").ToString + "')", conn)
但它将日期插入12 H格式,我需要将日期插入24 H格式。
答案 0 :(得分:1)
尝试更改" hh"到" HH"如下所示:
Command = New NpgsqlCommand("insert into test_base(create_date) values( '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff").ToString + "')", conn)
此链接显示了几种操作格式的方法:
https://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx
答案 1 :(得分:0)
我使用currentlty pg函数to_timestamp:
Insert into foo(t) VALUES(to_Timestamp('17/05/15 14:38:55','dd/mm/yy HH24:mi:ss'))
没有错误的可能性。 如果必须插入更多行,请考虑参数化查询。