sql - Azure Data Bricks Sql - 生成扩展的日期时间字符串
问题描述
我有 3 列如下:
- 创建日期时间 – 03/04/2021 4.25pm(DATE 数据类型)
- 创建的 dtm(秒)– 50(INT)
- 创建的 dtm(毫秒)– 979(INT)
我需要一个单列,例如:03/04/2021 4:25:50:979
在 Azure Data Bricks sql 中,有没有办法做到这一点?
解决方案
您可以使用一些字符串方法来获取所需的日期时间字符串:
select
replace(
concat_ws(':',
regexp_replace(datetime, '[a-z]', ''), dtm_seconds, dtm_milliseconds
),
'.', ':'
) as newcol
from mytable;
推荐阅读
- c# - 在 UpdatePanel 中搜索控件时出现 C# 错误
- java - 如何在android中将一小时添加到UTC
- reactjs - 我已经通过 Yarn 安装了@fortawesome/react-fontawesome。如何在 SCSS 中使用字体?
- javascript - MySQL 从 JSON 对象动态构建查询
- razor - 如何使用 MVC 在选项上创建具有自定义数据属性的 DropDownList 并保留验证?
- javascript - 服务器端使用 Puppeteer 渲染 Javascript 应用程序
- mongodb - MongoDB 按字符串长度查找
- r - ggplot2 在堆积条形图上放置标签
- javascript - 为什么我用 webpack 和 babel 编译后没有定义函数?
- html - Django 扩展标签使 JS 图表无法加载