mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句
mysql開發常用的幾條sql查詢語句 有需要的朋友可參考一上。
1.計算年齡
如果你有一個人的生日而需要計算這個人的年齡,將下列語句中@dateofbirth替換為生日即可
代碼如下
SELECT DATE_FORMAT (FROM_DAYS (TO_DAYS (now ()) - TO_DAYS (@dateofbirth)), '%Y') + 0;
2.計算兩個日期的差值
計算兩個日期的分,秒,小時和天數的差值,如果dt1和dt2的的格式是‘yyyy-mm-dd hh:mm:ss’,那么兩個日期之間的秒數差值就是
代碼如下
UNIX_TIMESTAMP ( dt2 ) - UNIX_TIMESTAMP ( dt1 )
3.顯示出現了N次的欄目的值
代碼如下
SELECT id
FROM tbl
GROUP BY id
HAVING COUNT (*) = N;
4.計算兩個日期之間的工作日
計算兩個日期之間的工作日的最簡單方法是是一個含有d日期欄目和另一個標定了在已知年份中所有日期是否為休息日的欄目的日歷表,然后下面的查詢就是找到在Start和Stop兩個日期之間所有的工作日
代碼如下
SELECT COUNT (*)
FROM calendar
WHERE d BETWEEN Start AND Stop
AND DAYOFWEEK (d) NOT IN (1,7)
AND holiday=0;
5.找到一個表的主鍵
代碼如下
SELECT k.column_name
FROM information_schema.table_constraints t
JOIN information_schema.key_column_usage k
USING (constraint_name,table_schema,table_name)
WHERE t.constraint_type='PRIMARY KEY'
AND t.table_schema='db'
AND t.table_name='tbl'
6.查詢你的數據庫數據占用的總空間
代碼如下
SELECT
table_schema AS 'Db Name',
Round ( Sum ( data_length + index_length ) / 1024 / 1024, 3 ) AS 'Db Size (MB)',
Round ( Sum ( data_free ) / 1024 / 1024, 3 ) AS 'Free Space (MB)'
FROM information_schema.tables
GROUP BY table_schema ;
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: google日历的农历循环提醒
- 下一篇: js php 实现日历签到_php+my