无法转换为时间戳

时间:2014-12-03 13:09:59

标签: c# datetime timestamp sybase

我尝试在Lexware数据库(Sybase SQL Anywhere)中插入一个新行。 现在我需要插入一个时间戳,我不知道如何。它总是说无法转换为时间戳。我需要的日期是30.12.1899 00:00:00。我在C#工作,我的代码看起来像这样:

command = new OdbcCommand(String.Format("INSERT INTO LX_PLAUSIS (dateAbrech) VALUES ('{0}')", new DateTime(1899, 12, 30, 00, 00, 00), connection);
command.ExecuteNonQuery();

我知道DateTime不是时间戳,所以它必须像这样

command = new OdbcCommand(String.Format("INSERT INTO LX_PLAUSIS (dateAbrech) VALUES ('{0}')", *Here has to be the timestamp*, connection);
command.ExecuteNonQuery();

1 个答案:

答案 0 :(得分:0)

  

lzydrmr:

     
    

"您可以尝试将DateTime对象格式化为ISO 8601格式的字符串:new DateTime(1899,12,30,0,0,0).ToString(" s") "

  

谢谢它的工作:)