北京SEO

mysql开发常用的几条sql查询语句

2019/10/10/17:33:43  阅读:2064  来源:谷歌SEO算法  标签: 百度K站

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次的栏目的值,代码如下:

  1. SELECTid
  2. FROMtbl
  3. GROUPBYid
  4. HAVINGCOUNT(*)=N;

4.计算两个日期之间的工作日

计算两个日期之间的工作日的最简单方法是是一个含有d日期栏目和另一个标定了在已知年份中所有日期是否为休息日的栏目的日历表,然后下面的查询就是找到在Start和Stop两个日期之间所有的工作日,代码如下:

  1. SELECTCOUNT(*)
  2. FROMcalendar
  3. WHEREdBETWEENStartANDStop
  4. ANDDAYOFWEEK(d)NOTIN(1,7)
  5. ANDholiday=0;

5.找到一个表的主键,代码如下:

  1. SELECTk.column_name
  2. FROMinformation_schema.table_constraintst
  3. JOINinformation_schema.key_column_usagek
  4. USING(constraint_name,table_schema,table_name)
  5. WHEREt.constraint_type='PRIMARYKEY'
  6. ANDt.table_schema='db'--phpfensi.com
  7. ANDt.table_name='tbl'

6.查询你的数据库数据占用的总空间,代码如下:

  1. SELECT
  2. table_schemaAS'DbName',
  3. Round(Sum(data_length+index_length)/1024/1024,3)AS'DbSize(MB)',
  4. Round(Sum(data_free)/1024/1024,3)AS'FreeSpace(MB)'
  5. FROMinformation_schema.tables
  6. GROUPBYtable_schema;

广告内容

mysql开发常用的几条sql查询语句 mysql开发常用的几条sql查询语句 mysql开发常用的几条sql查询语句

相关阅读

热门评论

木木老贼 木木老贼

互联网营销达人~

总篇数181

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法