利用mysql時間函式監控表中有沒有當天資料

2022-02-24 10:23:44 字數 843 閱讀 2938

監控mysql表中資料,如果沒有當天的資料就用zabbix報警

mysql錶用有時間列,需要使用時間函式做判斷

1.當前日期函式

mysql> select now();

+---------------------+

| now() |

+---------------------+

| 2020-06-12 10:07:07 |

+---------------------+

1 row in set (0.00 sec)

2.日期轉換成天數函式

mysql> select to_days('2020:08:08');

+-----------------------+

| to_days('2020:08:08') |

+-----------------------+

| 738010 |

+-----------------------+

1 row in set (0.00 sec)

查表中資料有沒有今天的

mysql> select count(*) from t_machine_alert_gantt where to_days(start_time) = to_days(now());

+----------+

| count(*) |

+----------+

| 3799 |

+----------+

在zabbix中比較這個數字是否為0,為0就報警

利用MySQL的函式實現PHP中時間的格式化輸出

我們在用php程式設計的時候,經常會遇到了這麼乙個問題,就是想把乙個datetime的變數顯示成 yyyy年mm月dd日 的形式,但是我在php內卻沒找到很方便的函式。相反在mysql倒是有乙個函式能完全滿足我們的要求。那就是date format date,format 根據format字串格式化...

MySql中的時間函式

select date format time1,y d m d,curdate 7 c,curdate cc,date sub curdate interval 2 day s,to days curdate to days date sub curdate interval 2 day t fr...

mysql表中時間timestamp設計

如圖所示,mysql資料庫中,當欄位型別為timestamp時,如果預設值取current timestamp,則在insert一條記錄時,end time的值自動設定為系統當前時間,如果勾選了 on update current timestamp 則時間欄位會隨著update命令進行實時更新,即...