C# “获取”的正确日期时间格式是什么;都是",;MySQL和C中的日期和时间#

C# “获取”的正确日期时间格式是什么;都是",;MySQL和C中的日期和时间#,c#,mysql,c#-2.0,datetime-format,C#,Mysql,C# 2.0,Datetime Format,在MySQL表中,我需要有两个字段“StartTime”和“EndTime”。我的要求是: 如果我做StartTime-EndTime,我需要得到经过的时间(当我减去它们时,我需要以秒或分钟或其他形式得到时间) 从“StartTime”中,我需要获取日期(对象启动的日期) 因此,我的问题是,为了满足上述两个条件,MySQL表中的“StartTime”和“EndTime”字段应该是什么格式(或类型)?另外,在C#中,我应该从MySQL表中检索值到哪种格式?通常在MySQL中,日期时间将采用'YYY

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

  • 如果我做StartTime-EndTime,我需要得到经过的时间(当我减去它们时,我需要以秒或分钟或其他形式得到时间)
  • 从“StartTime”中,我需要获取日期(对象启动的日期)

  • 因此,我的问题是,为了满足上述两个条件,MySQL表中的“StartTime”和“EndTime”字段应该是什么格式(或类型)?另外,在C#中,我应该从MySQL表中检索值到哪种格式?

    通常在MySQL中,日期时间将采用
    'YYYY-MM-DD HH:MM:SS'
    格式。请参阅以获取所需的数据。

    通常在MySql中,日期时间将采用
    'YYYY-MM-DD HH:MM:SS'
    格式。请参阅以获取所需的。

    在c中,您应该使用DateTime。我相信mySQL的等价物是时间戳。

    在c中,应该使用DateTime。我相信mySQL的等价物是TimeStamp。

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

    一般来说,如果您可以使用时间戳,您应该这样做,因为它更 比DATETIME节省空间(它占用DATETIME的一半大小)

    这里有一个链接,指向日期类型上所有可能的操作


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

    一般来说,如果您可以使用时间戳,您应该这样做,因为它更 比DATETIME节省空间(它占用DATETIME的一半大小)

    这里有一个链接,指向日期类型上所有可能的操作


    u可以使用时间戳数据类型,对于时间戳上的操作,这里是所有可能操作的列表@Don Gorgon我的问题太琐碎了,你不能将此作为答案吗?:)我现在发布了一个答案:)有了更多的解释,你可以使用时间戳数据类型,对于时间戳上的操作,这里是所有可能操作的列表@Don Gorgon我的问题太琐碎了,你不发布这个作为答案吗?:)我现在贴了一个答案:)有更多的解释