Let's go

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

 

posted @ 2018-10-24 13:35  chenze  阅读(145)  评论(0编辑  收藏  举报
有事您Q我