欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中保存時間字段

李中冰2年前10瀏覽0評論

MySQL中使用時間字段來存儲時間數(shù)據(jù),時間字段可以存儲時分秒以及毫秒等更精細的時間信息。在MySQL中,時間字段有多種類型,如DATEDATETIMETIMETIMESTAMP等。

CREATE TABLE `test_time` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`date` DATE         NULL,
`datetime` DATETIME NULL,
`time` TIME         NULL,
`timestamp` TIMESTAMP    NULL,
PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

上面的代碼創(chuàng)建了一個名為test_time的表,有四個時間字段:datedatetimetimetimestamp,它們的類型分別是DATEDATETIMETIMETIMESTAMP

下面是各個時間類型的詳細解釋:

  • DATE:日期類型,格式為'YYYY-MM-DD'。
  • DATETIME:日期時間類型,格式為'YYYY-MM-DD HH:MM:SS'。
  • TIME:時間類型,格式為'HH:MM:SS'。
  • TIMESTAMP:時間戳類型,可以保存從'1970-01-01 00:00:00'到2038年的時間,格式為'YYYY-MM-DD HH:MM:SS'。

在MySQL中,使用NOW()函數(shù)可以獲取當前時間。

INSERT INTO `test_time`(`date`, `datetime`, `time`, `timestamp`) 
VALUES (
NOW(),
NOW(),
NOW(),
NOW()
);

上面的代碼向test_time表中插入了一條記錄,四個時間字段均為當前時間。

MySQL中還支持在時間字段上進行各種操作,如加減、比較等。

SELECT
NOW(),
DATE_ADD(NOW(), INTERVAL 1 DAY),
TIMEDIFF(NOW(), '12:00:00')

上面的代碼演示了如何在MySQL中進行時間運算。