詳細:
1 開啟mysql console,鍵入:
mysql>create database tmp;
mysql>use tmp;
mysql>source c:\send_code_log.sql;
mysql>describe send_code_log;
……
2 到此一看,表中的字段 send_time 和use_time 都是格式化後的時間,我需要查詢乙個時間段內的資料,咋麼辦?
記得有乙個from_unixtime,是把timestamp轉換成格式化時間,肯定有將格式化時間轉化為timestamp的函式。google一下,果不其然(前任多聰明多負責),就是unit_timestamp,ok啦;
mysql>select count(*) from send_code_log where unit_timestamp(send_time) >= unit_timestamp('2012-7-10 9:00') and unix_timestamp(send_time) <= unix_timestamp('2012-7-12 12:00:00');
……mysql>drop database tmp;
3 好了,搞定了。
順帶說一下,我是通過cmd copy 將檔案拷貝到c:\ 的,後來,在配置環境變數時,不小心把help.exe刪除了,想查下刪除檔案是del還是delete及用法時候,卻提示help不是內部命令,尷尬了。後來找到help.exe 的路徑,新增上,ok啦。
%systemroot%;%systemroot%\system32
mysql關於時間戳
想讓mysql每條插入的資料中自動存入時間,精確毫秒,每次修改行的時候,自動存入時間,精確毫秒 如果只顯示年月日時分秒,則把6去掉即刻 create table test1 text varchar 30 createdtime timestamp 6 not null default curren...
mysql根據時間戳查詢資料
比如我們要查詢每天的註冊使用者數量,這裡我們的註冊時間是時間戳的話。我們寫的sql語句就得把時間轉換為日期進行查詢。sql語句如下 函式 from unixtime select count user regnumber,from unixtime reg time y m d as group d...
mysql中時間查詢函式(包括時間戳)
這些函式都是mysql自帶的,可以直接使用在php寫的mysql查詢語句中哦 1 curdate 或current date 和curtime 或current time 這兩個函式是比較常用到的,顧名思義,第乙個返回當前日期,第二個返回當前時間 可以在mysql客戶端或者php語句裡寫 selec...