Mysql 時間型別比較

2021-09-12 12:38:11 字數 519 閱讀 2382

select * from charging_rules where starttime <= '14:00:00' and endtime >= '18:00:00'

select * from charging_rules where starttime <= '2019-03-21' and endtime >= '2019-03-21'

select * from charging_rules where starttime <= '2019-03-21 14:00:00' and endtime >= '2019-03-21 14:00:00'

mysql中可以直接用字串進行比較時間大小, 只要你的日期格式是合法的就行。

starttime 和 endtime  字段型別都為varchar的,也可以直接進行比較大小。

當然這字段用日期型別 datetime 來進行比較,也是可以的。

MySQL的5種時間型別的比較

日期時間型別 占用空間 日期格式 最小值最大值 零值表示 datetime 8 bytes yyyy mm dd hh mm ss 1000 01 01 00 00 00 9999 12 31 23 59 59 0000 00 00 00 00 00 timestamp 4 bytes yyyy m...

mysql時間比較

時間比較 當前時間是否在某個時間段之內 是否在create time 5天之內 select from message detail where unix timestamp now between unix timestamp create time and unix timestamp crea...

Java的時間型別比較

比較時間大小的方法 before 和 after 方法 date1.after date2 當date1大於date2時,返回true,當小於等於時,返回false date1.before date2 當date1小於date2時,返回true,當大於等於時,返回false compare to ...