小白一枚,问下这段语句什么意思

weixin_41001498 2017-11-09 12:38:33
小白一枚,想请问主要是 data_format后面的括号在sql中代表什么意思

select distinct
date_format(from_unixtime(a.ctime),'%Y%m%d') as "激活日期"
,a.open_udid as "设备标识"
,a.device_type as "设备类型"
,m.uid as "用户ID"
,u.mobile as "电话"
,mdd.name as "激活地点"
,m.lat as "经度"
,m.lng as "纬度"
, (case when back.open_udid is not null then '留存'
else '未留存'
end) as "是否留存"
from device.source_short_url_latest a
JOIN omc.short_url_map b
on a.short_name=b.des

...全文
202 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
听雨停了 2017-11-09
  • 打赏
  • 举报
回复
from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如:

SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  
->20071120
SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' ) 
->2007年11月20
前面不需要再写date_format也可以的

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧