current_timestamp:
在建立時間欄位的時候
default current_timestamp
表示當插入資料的時候,該欄位預設值為當前時間
on update current_timestamp
表示每次更新這條資料的時候,該字段都會更新成當前時間
這兩個操作是mysql資料庫本身在維護,所以可以根據這個特性來生成【建立時間】和【更新時間】兩個字段,且不需要**來維護
createtable
`mytest` (
`text` varchar(255) default
'' comment '內容'
, `create_time`
timestamp
notnull
default
current_timestamp comment '
建立時間',
`update_time`
timestamp
notnull
default
current_timestamp
onupdate
current_timestamp comment '
更新時間
') engine
=innodb default charset=utf8;
select*from chess_user u where date_format(u.register_time,'
%y-%m-%d %h:%i:%s
')='
2018-01-25 23:59:59';
select
*from chess_user u where u.register_time between
'2018-01-25 00:00:00
'and
'2018-01-25 23:59:59
';
mysql按 時間 分組資料
如果按小時分組 則 格式調整為 「%y-%m-%d %h:00:00」
按分鐘分組 則 格式調整為 「%y-%m-%d %h:%i:00」
selectcount(*
), date_format(time ,
'%y-%m-%d %h:00:00
') as
time
from
tablename
group
by time
詳細的sql參考:
MySQL資料庫之時間型別
日期型別 date,time,datetime,timestamp,year date 日期型別,預設格式 yyyy mm dd 範圍 1000 1 1 9999 12 31 date 日期型別,預設格式 yyyy mm dd 範圍 1000 1 1 9999 12 31 create table ...
Lua庫之時間和日期操作
os.time 返回當前系統的日曆時間 os.date 返回本地化的時間字串,這裡是 11 28 08 17 23 37 os.date x os.time 返回自定義格式化時間字串 完整的格式化引數 這裡是 11 28 08 os.clock 返回執行該程式cpu花去的時鐘秒數,這裡是1156.7...
mysql 初級操作 查詢資料庫時間
然後在my.ini檔案中的 mysqld 下面一行新增 skip grant tables 加上這句話 1 最簡單的 create table t1 id int not null,name char 20 2 帶主鍵的 a create table t1 id int not null prima...