重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
MySQL查询年龄,有以下几种方式:
成都网站设计、成都做网站,成都做网站公司-创新互联公司已向1000+企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。
条件:表中针对年龄的字段名假如为age字段(其他名字也可以)
查询单条记录,通过已有字段信息匹配查询,如姓名name为“张三”或者id为1
SELECT age FROM 表名 where name="张三";
SELECT age FROM 表名 where id = 1;
查询所有记录,直接获取所有age字段数据
SELECT age FROM 表名;
总之:所有查询本质都一样
SELECT之后跟目标字段,如果需要表中所有信息,使用“*”代替字段名
条件筛选数据,没有条件就不用使用where筛选,否则使用where结合条件筛选
SELECT,DAYOFYEAR(CONCAT(YEAR(NOW()),'-12-31'))。根据查询MySQL相关信息显示,mysql取今年总天数是SELECT,DAYOFYEAR(CONCAT(YEAR(NOW()),'-12-31'))。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
用函数date_sub或date_add直接对"年"部分去减就可以了,见下面示例:
mysql select now();
+---------------------+
| now() |
+---------------------+
| 2010-08-25 09:34:41 |
+---------------------+
1 row in set (0.00 sec)
mysql select date_add(now(),interval -1 year);
+----------------------------------+
| date_add(now(),interval -1 year) |
+----------------------------------+
| 2009-08-25 09:34:44 |
+----------------------------------+
1 row in set (0.00 sec)
mysql select date_sub(now(),interval 1 year);
+---------------------------------+
| date_sub(now(),interval 1 year) |
+---------------------------------+
| 2009-08-25 09:34:46 |
+---------------------------------+
1 row in set (0.00 sec)
mysql
select curDate(); #获取当前日期select curTime(); #获取当前时间select now(); #获取当前日期+时间
列举1个天数加减的例子,其他的看英文意思就可以理解了
select date_add(now(), interval 1 day); #当前日期天数+1
select date_add(now(), interval -1 day); #当前日期天数-1
select date_add(now(), interval 1 hour);
select date_add(now(), interval 1 minute);
select date_add(now(), interval 1 second);
select date_add(now(), interval 1 microsecond);
select date_add(now(), interval 1 week);
select date_add(now(), interval 1 month);
select date_add(now(), interval 1 quarter);
select date_add(now(), interval 1 year);
date_sub与date_add功能整合相反
select date_sub(now(), interval 1 day); #当前日期天数-select date_sub(now(), interval -1 day); #当前日期天数+select date_sub(now(), interval 1 hour); select date_sub(now(), interval 1 minute)select date_sub(now(), interval 1 second)select date_sub(now(), interval 1 microsecond)select date_sub(now(), interval 1 week)select date_sub(now(), interval 1 month)select date_sub(now(), interval 1 quarter)select date_sub(now(), interval 1 year);
datediff函数计算两个日期间隔的天数
datediff(date1, date2); #date1 - date2
timediff函数计算两个时间间隔
timediff(time1, time2); #time1 - time2
time1和time2的格式必须要一样,返回时间差
str_to_date(str, format) 字符串转换为日期
select str_to_date('11/09/2014', '%m/%d/%Y'); -- 2014-11-09