格林威治时间是一种基于地球自转的时间标准,它是世界上所有时间标准的基础。MySQL日期默认为UTC,这是因为它是一种跨时区的数据库系统,因此使用UTC可以避免在不同时区之间发生时间偏差的问题。
CREATE TABLE mytable ( date_field DATE DEFAULT '1970-01-01', datetime_field DATETIME DEFAULT '1970-01-01 00:00:00', timestamp_field TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
在MySQL中,大家可以使用DATE、DATETIME和TIMESTAMP数据类型来存储日期和时间。当大家定义表时,可以使用DEFAULT关键字指定默认值。在上面的代码中,大家定义了一个名为mytable的表,并为三个字段指定了默认值。
在MySQL中,TIMESTAMP类型使用UTC进行存储和检索。当大家在插入数据时,如果不指定TIMESTAMP字段的值,则会自动使用当前时间(也就是当前UTC)。
总之,MySQL日期默认使用格林威治时间,这对于跨时区的应用程序来说是很重要的,可以避免在不同时区之间出现时间偏差的问题。