MYSQL關於查詢非時間戳的辦法

2021-06-07 17:53:35 字數 942 閱讀 4704

詳細:

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...