歡迎來到本篇文章,今天我們將一起探討如何在MySQL中去掉日期中的時間戳。
在MySQL中,日期包含了時間戳,這對于某些業務場景來說是非常不方便的。為了解決這個問題,我們可以使用DATE_FORMAT函數。
SELECT DATE_FORMAT('2022-12-22 10:30:00', '%Y-%m-%d') as `日期`;
這段SQL語句將返回一個包含日期的結果,時間戳已經被移除。
在代碼中,我們使用DATE_FORMAT函數將日期轉化為只包含年月日的格式。其中,%Y代表4位數的年份,%m代表兩位數的月份,%d代表兩位數的日期。
我們還可以將需要格式化的日期存放在表中然后取出進行處理。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `user`(`name`,`date`) VALUES ('張三', '2022-12-22 10:30:00'); SELECT `name`, DATE_FORMAT(`date`, '%Y-%m-%d') as `日期` FROM `user`;
通過使用DATE_FORMAT函數,我們可以輕松地將日期中的時間戳去掉,以方便業務處理和使用。
希望這篇文章能夠幫助到您。
上一篇c 解析json文本