亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

mysql 時間類型 字段(精確到時分秒) 怎么比較?

瀏覽:96日期:2022-06-11 15:54:40

問題描述

我需要根據(jù)create_time字段來篩選數(shù)據(jù),現(xiàn)在sql 語句如下:

SELECT * FROM `sbhf_alarm` sa WHEREunix_timestamp(sa.create_time) BETWEEN unix_timestamp(’2016-05-25 14:07:56’)AND unix_timestamp(’2017-05-25 14:07:56’)

mysql  時間類型 字段(精確到時分秒) 怎么比較?

但是,我發(fā)現(xiàn)這種方法由個bug, 就是,當(dāng)上限時間(上圖箭頭)過大的時候,會報錯。如下圖:

mysql  時間類型 字段(精確到時分秒) 怎么比較?原因是,unix_timestamp函數(shù),將時間轉(zhuǎn)化為秒,時間不能太大。

問題:是否還有其他什么更好的方法來篩選時間? 這種問題一般是怎么解決的?請大神賜教,感激不盡……

問題解答

回答1:

UNIX_TIMESTAMP返回的是INTEGER而不是BIGINT,所以不能超過2038年(又一說2106年)。

為什么不試試 create_time BETWEEN ’2016-05-25 14:07:56 AND ’2017-05-25 14:07:56’ 呢?

另外,如果追求計算的便捷性,建議時間列類型設(shè)為BIGINT,存放以毫秒為單位的Unix時間戳,這樣就不會有2038問題了。

回答2:

create_time BETWEEN ’2016-05-25 14:07:56’ AND ’2017-05-25 14:07:56’

如果加上毫秒的話,注意用冒號:,

create_time BETWEEN ’2016-05-25 14:07:56:000’ AND ’2017-05-25 14:07:56:000’

相關(guān)文章:
主站蜘蛛池模板: 久久婷婷久久一区二区三区 | 六月丁香伊人 | 亚洲精品国产男人的天堂 | 黄色网址网站 | 精品国产福利第一区二区三区 | 欧美黄色片在线 | 亚洲 欧美 日韩在线一区 | 免费网站看v片在线香蕉 | 亚洲无圣光一区二区 | 在线免费观看黄色小视频 | 一区二区高清视频 | 久久厕所精品国产精品亚洲 | 欧美性生活视频免费播放网址大全观看 | 最新免费黄色网址 | 国产区精品福利在线观看精品 | 亚洲十欧美十日韩十国产 | 青草视频久久 | 鲁大师成人一区二区三区 | 黄色录像日本 | 大陆一级黄色片 | 亚洲福利片 | 国产精品网站在线观看 | 国产精品高清一区二区不卡 | 欧美卡1卡2卡三卡网站入口 | 国产精品人成人免费国产 | a大片久久爱一级 | 66av视频| va视频在线观看 | 在线视频你懂得 | 一级做a爱免费观看视频 | 欧美一级黄色片在线观看 | 亚洲欧洲日韩在线 | 黄色午夜| 在线观看国产精美视频 | 国产欧美日韩综合一区二区三区 | 亚洲国产美女视频 | 高清性色生活片97 | 18p亚洲| 欧美日韩一品道 | 亚洲高清不卡视频 | 免费簧网站永久在线播放国产 |