select distinct 数据源id,名称,厂家 from 爬虫服务器.商业记录
where docking_status 对接状态=0
and docking_method对接方法
in(‘FTP’,’EMAIL’)
这个语句意思是查询 爬虫服务器.商业记录 这个表里面数据源id,厂商当对接状态=0对接方法 是ftp或者邮件时候
select distinct 姓名,部门 from 人员导入标准模板
where 状态码 = 1
and f1上级领导 in(‘赵新龙’,’张建华’,’郑旭东’)
date_format(add_time, '%Y-%m-%d') as add_time
:这部分是用来将 “add_time” 列的日期时间值格式化成 “YYYY-MM-DD” 格式,并将结果列的别名设置为 “add_time”。
case when ... end 厂家
:这是一个条件表达式,用于根据 “entrust_code” 列的不同值来生成新的列,别名为 “厂家”。具体来说,根据 “entrust_code” 列的值,它会将不同的制药公司名称分配给 “厂家” 列。
select date_format(accept_date, ‘%Y-%m-%d’) as add_time ,requester_id,
case when accepter_id=’3′ then ‘浙江公司’
when accepter_id=’2′ then ‘江苏公司’
when accepter_id=’4′ then ‘贵州公司’ end 厂家
from requestaccepted where date_format(accept_date, ‘%Y-%m-%d’)=date_format(NOW(), ‘%Y-%m-%d’)
这边 是date_format
(accept_date, ‘%Y-%m-%d’)格式化年月日然后
case when accepter_id=’3′ then ‘浙江公司’ end 厂家
判断accepter_id=’3’时候 给一个值浙江公司到列厂家不是则不返回值
DATE_FORMAT()
是用于格式化日期时间值的 MySQL 函数。它允许你将日期时间数据以特定的格式输出,以满足你的需求。下面是 DATE_FORMAT()
函数的基本用法和示例:
DATE_FORMAT(date, format)
date
是要格式化的日期时间值。format
是一个字符串,它定义了你希望输出的日期时间格式。
以下是一些常用的日期时间格式化选项:
%Y
:四位年份(例如:2023)。%m
:两位月份(01 – 12)。%d
:两位天数(01 – 31)。%H
:小时(00 – 23)。%i
:分钟(00 – 59)。%s
:秒(00 – 59)。%W
:完整的星期名称(例如:Wednesday)。%M
:月份的完整名称(例如:October)。%c
:月份(1 – 12)。%w
:星期的数字表示(0 – 6,0 表示星期日)。
以下是一些示例:
DATE_FORMAT('2023-10-07', '%Y-%m-%d')
将返回'2023-10-07'
。DATE_FORMAT('2023-10-07 15:30:00', '%H:%i:%s')
将返回'15:30:00'
。DATE_FORMAT('2023-10-07', '%W, %M %d, %Y')
将返回'Saturday, October 07, 2023'
。
你可以根据自己的需求和所使用的数据库系统,使用不同的格式选项来自定义日期时间的显示方式。DATE_FORMAT()
函数在查询中非常有用,因为它允许你以特定的格式检索和显示日期时间数据。