sql-server - 导出sql将日期时间转换为yyyy-mm-ddTHH :MM:SS

标签 sql-server t-sql datetime sql-server-2014

我使用的是 SQL Server 2014。

我需要通过 SQL 导出数据。其中一个字段需要如下所示:(不确定“T”是什么)。源字段采用日期时间格式。

2019-08-15T08:30:00

是否有特定的数据类型,或者我必须转换为 varchar 等并连接“T”?就目前情况而言,我的 SQL 非常简单:

SELECT [Jobf_DteLog] as DateLogged,
FROM   [tblJobs] 

最佳答案

2019-08-15T08:30:00 是 ISO 8601 日期格式。 要获得所需的输出,您可以使用 ether FORMAT()CONVERT()功能。

select format(Jobf_DteLog, 'yyy-MM-ddThh:mm:ss')
     , convert(varchar(30), Jobf_DteLog, 126)

Demo

关于sql-server - 导出sql将日期时间转换为yyyy-mm-ddTHH :MM:SS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57552462/

相关文章:

java - 如何猜测或确定 SQL 标识字段并避免重复

sql - 计算夜类时间

sql - 如何在 Sql 中以特定方式格式化字符串

sql - 获取给定开始日期和结束日期的以周为间隔的所有日期

javascript - 为什么 Date 不能被实例化为不是构造函数?以及其他困惑

ruby-on-rails - 下周四(或一周中的任何一天)找到 Ruby

sql-server - sql server 2008安装问题

mysql - SQL WHERE 查询,编辑现有查询

java - 格式化日期字符串 Thu, 12 Jun 2014 13 :15:30 GMT

sql - 在 SQL Server 上的多个数据库中搜索列名