在sqlite中插入datetime

时间:2014-05-02 09:38:43

标签: sqlite datetime

您好我试图在sqlite表中插入日期时间我的代码看起来像这样并且正在工作,但是我想知道是否这是一个更简单的解决方案。 columntype是datetime,从我读过的预期格式为yyyy-mm-dd hh:mm:ss的日期。

var year = DateTime.Now.Year;
var month = DateTime.Now.Month;
var day = DateTime.Now.Day;
var hour = DateTime.Now.Hour;
var minute = DateTime.Now.Minute;
var seconds = DateTime.Now.Second;
string date = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + seconds;
cmd.Parameters.Add("@test", date);

谢谢

1 个答案:

答案 0 :(得分:0)

假设您正在使用C#...

自定义日期和时间格式字符串are described here

这似乎是您需要的格式:

    string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

注意首都M(获得数月而非数分钟)和大写H(从24小时制而不是12小时制获得时间)。