当我使用json_value时,如何在TSql中格式化日期 [英] How do I format date in TSql when I use json_value

查看:193
本文介绍了当我使用json_value时,如何在TSql中格式化日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用SQL Server 2016,我正在存储json。当我提取它,datetime格式不显示干净。如何格式化日期时间格式?

  select 
JSON_VALUE(trade,'$ .entrytime')AS entrytime

dbo.Trades

显示的值:

  thai-23T05:21:30.3068919-04:00 $ b $bски-24T10:49:16.337257-04:00 
intage-24T11:05:30.8941267-04:00 $ b $bски-24T11:37:35.9555731-04:00

如何在 yyyy-mm-dd hh:mm:ss 格式格式化这些日期?

解决方案

您还可以使用 FORMAT

 选择FORMAT(CAST(JSON_VALUE(trade,'$ .entrytime')as datetimeoffset),'yyyy-MM-dd hh:mm:ss')AS输入时间从dbo.Trades 


I am using SQL Server 2016 and I am storing json. When I extract it, the datetime format does not show clean. How do I format the datetime format?

select 
    JSON_VALUE(trade, '$.entrytime') AS entrytime 
from 
    dbo.Trades

Values shown:

2016-05-23T05:21:30.3068919-04:00
2016-05-24T10:49:16.337257-04:00
2016-05-24T11:05:30.8941267-04:00
2016-05-24T11:37:35.9555731-04:00

How do I format those dates in the yyyy-mm-dd hh:mm:ss format?

解决方案

You can also use FORMAT:

select FORMAT(CAST(JSON_VALUE(trade, '$.entrytime') as datetimeoffset), 'yyyy-MM-dd hh:mm:ss') AS entrytime from dbo.Trades

这篇关于当我使用json_value时,如何在TSql中格式化日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆