巧用Mysql中的FROM_UNIXTIME進行按天查詢
近期做了一套戰績系統,戰績要按天查詢,每天贏了多少分,打了多少局都要列出來。
可是,怎麼用sql進行按天分組呢?
首先,我們的表裡要確認已經有了時間戳(int(10)),我這裡用的是create_time。
接下來,開始編輯語句
FROM_UNIXTIME函式支援轉換時間戳為字串,我們把時間戳轉換為日期
FROM_UNIXTIME( create_time, '%Y年%m月%d日' )
然後,根據這個日期分組就可以了,下面是完整的SQL語句
select FROM_UNIXTIME( create_time, '%Y年%m月%d日' ) as day,count(*) as count,sum(score) as score from t_everygames where user_id =$userid group by FROM_UNIXTIME( create_time, '%Y年%m月%d日' ) order by 1 limit 0,6
同理,還可以按照年、月、日、時、分來分組,是不是很方便呢?
如果資料庫中存的是字串,例如2018-1-30這種,用到則是date_format()這個函式。
相關推薦
巧用Mysql中的FROM_UNIXTIME進行按天查詢
近期做了一套戰績系統,戰績要按天查詢,每天贏了多少分,打了多少局都要列出來。 可是,怎麼用sql進行按天分組呢? 首先,我們的表裡要確認已經有了時間戳(int(10)),我這裡用的是create_time。 接下來,開始編輯語句 FROM_UNIXTIME函式支援轉換時間戳為字串,我們把
mysql中的的按小數位截取
pan 截取 pre htm per truncate select operator -c TRUNCATE(X,Y) TRUNCATE(x,y)返回數值x保留到小數點後y位的值(與ROUND最大的區別是不會進行四舍五入),請看下面實例: mysql>SELECT
巧用PHP中__get()魔術方法
獲取 function 變量 返回 lib 底層 lower php腳本 redis PHP中的魔術方法有很多,這些魔術方法可以讓PHP腳本在某些特定的情況下自動調用。比如 __construct() 每次實例化一個類都會先調用該方法進行初始化。這裏我們講一下__get()
用MySQL怎麽進行遠程連接數據庫
識別 bar with mys nbsp fec 遠程連接 遠程數據庫 允許 小白疑問:用MySQL怎麽進行遠程連接數據庫我是在局域網中的,想讓外網的人可以訪問我的數據庫,請問要怎麽連接??select host,user,password from mysql.user;
mysql遞迴查詢,mysql中從子類ID查詢所有父類(做無限分類經常用到)
由於mysql 不支援類似 oracle with ...connect的 遞迴查詢語法之前一直以為類似的查詢要麼用儲存過程要麼只能用程式寫遞迴查詢.現在發現原來一條sql語句也是可以搞定的先來看資料表的結構如下:id name parent_id&n
巧用Office365中的Exchange Online Protection
企業自建Exchange Server我們都知道反垃圾郵件功能比較弱,通常是額外需要購買反垃圾郵件閘道器來配合Exchange Server工作,達到防垃圾和病毒郵件功能,一般硬體的反垃圾郵件閘道器基本都集中在梭子魚,賽門鐵克等功能比較強大但是價格也比較貴,如果企業有一兩千使用者,一套反垃圾郵件閘道器下來
巧用Office365中的Exchange Online Protection(二)
前面的文章《巧用Office365中的Exchange Online Protection(一)》介紹了,如何利用Office365的EOP來作為本地Exchange Server的反垃圾郵件閘道器,但是對於外發郵件怎麼去使用Office365的EOP來進行過濾以防止本地Exchange Server的公
mysql中定時刪除N天前以時間命名的資料表
最近在做一個log管理。具體情形是這樣的,在mysql中每天產生一個log資料表,要求自動刪除N天前的資料表。之前對這方面沒什麼瞭解,查了很多資料,都是很抽象的從一個高度上講了講。在此,記錄一下實現過程,供有需要的童鞋參考。寫的可能有點笨拙,歡迎討論,共同提高~ 實現過程中
巧用Eclipse中使用者自定義包(User Libraries)
如下圖所示,我們可以自定一些包,方便我們快速新增一些jar,加快我們的開發速度。如下圖所示 我們可以將一些常用的jar包分門別類的放在使用者自定義區User Libraries中,這樣需要用到某類
使用hibernate代替mysql中limit進行分頁
mysql分頁語句很簡單: select * from table limit 開始索引,查尋數量; 當用hibernate時: Query query = session.createQuery(“from table limit 10,20″); 這樣有錯
【深度學習】python用RNN中LSTM進行正弦函式擬合
深度學習框架:Tensorflow 0.8.0 Python:2.7.6 資料的兩種輸入模型: ①data和label是同一個變數,整個模型相當於自迴歸(本文先演示第一種) ②data和label是不同的變數,整個模型相
MYSQL中的多類型查詢及高級查詢操作
最大值 -s 當前 and 最大 笛卡爾 rand 必須 min 離散查詢select * from car where price=30 or price=40 or price=50 or price=60;select * from car where price
23.mysql中in操作符的子查詢報錯導致清空整張表。
今天發生了一件沉痛的事情,由於我的sql語句寫錯,導致mysql執行時報錯將整張表的資料都清空了。特此記錄一下,以做警示。下面貼出sql語句。 錯誤語句:delete from t_app_article_comment_reply where com_id in (select com_id from t
用mysql儲存過程代替遞迴查詢 用mysql儲存過程代替遞迴查詢
用mysql儲存過程代替遞迴查詢 查詢此表某個id=4028ab535e370cd7015e37835f52014b(公司1)下的所有資料 正常情況下,我們採用遞迴演算法查詢,如下 1
mysql中各種join連表查詢總結
通常我們需要連線多個表查詢資料,以獲取想要的結果。 一、連線可以分為三類: (1) 內連線:join,inner join (2) 外連線:left join,left outer join,right join,right outer join,union,union all (3) 交
Mysql中使用JDBC流式查詢避免資料量過大導致OOM
一、前言 java 中MySQL JDBC 封裝了流式查詢操作,通過設定幾個引數,就可以避免一次返回資料過大導致 OOM。 二、如何使用 2.1 之前查詢 public void selectData(String sqlCmd) throws SQLException { v
Mysql中關於ID串的查詢:
Mysql中關於ID串的查詢: 準備兩張表,只做測試使用,沒有任何實際的意義! 新建一張表:users 表示參會人員 新建表meet 表示會議 現在要實現查詢meet表中musers列中的id串對應的uname SELECT ta.mid,ta.mname,GROUP_CONCAT(
Mysql中的遞迴層次查詢(根據父節點查詢所有的子節點和根據子節點查詢所有的父節點)的兩種運用
1、根據子節點查詢所有的父節點 建立getParentList函式 SQL語句如下: delimiter // CREATEFUNCTION `getParentList`(rootId INT) R
Mysql中關於ID串的查詢
Mysql中關於ID串的查詢: 準備兩張表,只做測試使用,沒有任何實際的意義! 新建一張表:users 表示參會人員 新建表 meet 表
mysql中多表不關聯查詢
大家在使用mysql查詢時正常是直接一個表的查詢,要不然也就是多表的關聯查詢,使用到了左聯結(left join)、右聯結(right join)、內聯結(inner join)、外聯結(outer join)。這種都是兩個表之間有一定關聯,也就是我們常常說的