获取“两者”的正确DateTime格式是什么?MySQL和c#中的日期和时间
本文关键字:MySQL 时间 是什么 日期 格式 两者 DateTime 获取 | 更新日期: 2023-09-27 18:09:55
在MySQL表中,我需要有两个字段"StartTime"answers"EndTime"。我的要求是:
- 如果我做StartTime - EndTime,我需要得到经过的时间(当我减去它们时,我需要以秒或分钟或其他形式得到时间)。
- 从"StartTime"我需要得到日期(当我的对象被启动的日期)。
所以我的问题是什么格式(或什么类型)应该字段"StartTime"answers"EndTime"是在我的MySQL表,以满足上述两个条件?我也应该在c#的哪个格式从MySQL表检索值?
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。