mysql的基本语法

【目录】

1.获取当前时间

select now() as 当前时间

2.获取当前日期

date_format(NOW(),'%Y-%m-%d')

 2.case语句

SELECT  
  case gender
 WHEN 1 THEN 'NAN'
 WHEN 0 THEN 'NV'
end  as gender
FROM
t_swidy_day_nutrient

 3.CAST函数语法

Cast(字段名 as 转换的类型 ),其中类型可以为:

CHAR[(N)] 字符型 
DATE 日期型
DATETIME 日期和时间型
DECIMAL float型
SIGNED int
TIME 时间型

--表table1
--date:2015-11-03 15:31:26

eg1:

 select cast(date as signed) as date from table1; 

结果  date:20151103153126

eg2:

 select cast(date as char) as date from table1; 

结果 date:2015-11-03 15:31:26

eg3:

表table2
num:20
select cast(num as decimal(10, 2)) as num from table2

结果:num:20.00

decimal(10,2)可以存储8位整数2位小数的数字.

select cast(date as char) as date from  table1;

4.查询俩时间差【相差月】

SELECT TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2);
SELECT TIMESTAMPDIFF(MONTH,StartDate,DATE_ADD(EndDate,INTERVAL 1 DAY)) FROM table_name
作者:chenze
出处:https://www.cnblogs.com/chenze-Index/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。
原文地址:https://www.cnblogs.com/chenze-Index/p/9843096.html