色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql怎么查詢當天數據嗎

錢琪琛2年前10瀏覽0評論
今天的技術越來越普及,數據庫查詢是很基本的操作。在mysql中,我們有很多方式查詢當天的數據,下面我們來簡要介紹下。先說說幾種常見的時間函數。 - YEAR() 返回指定日期的年份 - MONTH() 返回指定日期的月份 - DAY() 返回指定日期的天數 - NOW() 返回當前日期與時間 接下來,我們來實現一個查詢當天數據的sql語句。 首先,我們創建一張test表。
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4;
為了方便,我們在表中插入一些數據。
INSERT INTO `test` (`name`, `created_at`) VALUES ('Tom', '2022-07-12 10:30:00');
INSERT INTO `test` (`name`, `created_at`) VALUES ('Jerry', '2022-07-12 12:00:00');
INSERT INTO `test` (`name`, `created_at`) VALUES ('Mike', '2022-07-14 18:30:00');
INSERT INTO `test` (`name`, `created_at`) VALUES ('Jack', '2022-07-14 23:59:59');
現在,我們來查詢當天的數據。我們可以用NOW()函數獲取當前的日期和時間,并且使用 YEAR(),MONTH(),DAY() 函數獲取年、月和日。然后,我們就可以根據日期進行過濾。具體實現如下:
SELECT * FROM `test` WHERE YEAR(`created_at`) = YEAR(NOW()) AND MONTH(`created_at`) = MONTH(NOW()) AND DAY(`created_at`) = DAY(NOW());
以上sql語句的作用是獲取當天的數據。YEAR(),MONTH()和DAY()都是用來獲取日期的部分。例如,YEAR(`created_at`)等價于取出`created_at`的年份。 總之,以上是mysql查詢當天數據的幾種方法。很多時候,需要用到作為基礎的時間函數。最重要的是要熟悉這些函數的用法,才能快速地完成查詢。