获取“两者”的正确DateTime格式是什么?MySQL和c#中的日期和时间

本文关键字:MySQL 时间 是什么 日期 格式 两者 DateTime 获取 | 更新日期: 2023-09-27 18:09:55

在MySQL表中,我需要有两个字段"StartTime"answers"EndTime"。我的要求是:

  1. 如果我做StartTime - EndTime,我需要得到经过的时间(当我减去它们时,我需要以秒或分钟或其他形式得到时间)。
  2. 从"StartTime"我需要得到日期(当我的对象被启动的日期)。

所以我的问题是什么格式(或什么类型)应该字段"StartTime"answers"EndTime"是在我的MySQL表,以满足上述两个条件?我也应该在c#的哪个格式从MySQL表检索值?

获取“两者”的正确DateTime格式是什么?MySQL和c#中的日期和时间

MySQL提供了两种非常相似的数据类型DATETIME和TIMESTAMP。对于许多应用程序,两者都可以,但在某些情况下,一个比另一个更好…

http://dev.mysql.com/doc/refman/5.0/en/timestamp.html

http://dev.mysql.com/doc/refman/5.0/en/datetime.html

一般来说,如果可以使用TIMESTAMP,那么应该这样做,因为它更多比DATETIME节省空间(占用的空间是DATETIME的一半)。

这里有一个指向日期类型

上所有可能操作的链接http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html

通常在MySql中DateTime将是'YYYY-MM-DD HH:MM:SS'格式。

在c#中你应该使用DateTime。我相信mySQL的等效是TimeStamp。