sql的常用函数
2018-02-07 15:09
232 查看
1.合并查询字段
CONCAT(pa3.area_name,'',pa2.area_name,' ',pa1.area_name) AS areaName,#项目地区(北京北京市 东城区)
2.合并查询字段用分隔符隔开
GROUP_concat(t2.employee_name) AS isNotFromParentNameList #(任红波,张晓芳)
3.判断
4.时间戳转为年月日FROM_UNIXTIME(open_date12/1000,'%Y-%m-%d')
5.查询时间加上某个时间段
date_add(FROM_UNIXTIME(t2.factstartdate2/1000, '%Y-%m-%d'), interval 7 day) #(加7天)
查询时间减上某个时间段
date_sub(FROM_UNIXTIME(t2.pre_open_date/1000, '%Y-%m-%d'), interval 7 day) #(减7天)
7.将数据库查询的值转换
( case name WHEN 'Y' THEN '是' WHEN 'N' THEN '否' END) AS Isname,
case colume when condition then resultwhen condition then resultwhen condition then resultelse resultend
CONCAT(pa3.area_name,'',pa2.area_name,' ',pa1.area_name) AS areaName,#项目地区(北京北京市 东城区)
2.合并查询字段用分隔符隔开
GROUP_concat(t2.employee_name) AS isNotFromParentNameList #(任红波,张晓芳)
3.判断
IFNULL(expression_1,expression_2);SQL如果
expression_1不为
NULL,则
IFNULL函数返回
expression_1; 否则返回
expression_2的结果。
4.时间戳转为年月日FROM_UNIXTIME(open_date12/1000,'%Y-%m-%d')
5.查询时间加上某个时间段
date_add(FROM_UNIXTIME(t2.factstartdate2/1000, '%Y-%m-%d'), interval 7 day) #(加7天)
查询时间减上某个时间段
date_sub(FROM_UNIXTIME(t2.pre_open_date/1000, '%Y-%m-%d'), interval 7 day) #(减7天)
7.将数据库查询的值转换
( case name WHEN 'Y' THEN '是' WHEN 'N' THEN '否' END) AS Isname,
case colume when condition then resultwhen condition then resultwhen condition then resultelse resultend