SQL Server:将日期时间转换为字符串而不丢失键

时间:2019-05-24 21:23:48

标签: sql sql-server

我正在执行SQL Server中多个表的<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> <de.hdodenhof.circleimageview.CircleImageView android:id="@+id/user_single_image" android:layout_width="64dp" android:layout_height="64dp" android:layout_marginStart="15dp" android:layout_marginTop="15dp" android:layout_marginBottom="15dp" android:src="@drawable/avatar" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" tools:src="@drawable/avatar" /> <TextView android:id="@+id/user_single_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:layout_marginTop="20dp" android:text="TextView" android:textColor="@android:color/background_dark" android:textSize="18sp" app:layout_constraintStart_toEndOf="@+id/user_single_image" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/user_single_status" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="15dp" android:layout_marginTop="10dp" android:text="TextView" app:layout_constraintStart_toEndOf="@+id/user_single_image" app:layout_constraintTop_toBottomOf="@+id/user_single_name" /> </android.support.constraint.ConstraintLayout> SELECT。我需要找到一种方法,如何在不丢失键的情况下将JOIN转换为字符串。

  • datetime的数据类型为DB_CREATED_TIME
  • DATETIME的数据类型为DB_UPDATED_TIME

我的代码:

DATETIME

我找到了使用以下代码的解决方案:

SELECT 
    A.[CASE_ID], A.[ACTIVITY_ID], D.[TEXT_CONTENT], 
    CONVERT(VARCHAR, A.[WHEN_CREATED], 22), 
    A.[WHEN_CREATED],.....

但这会使我的密钥为空字符串而不是字段名称。

CONVERT(VARCHAR, A.[WHEN_CREATED], 22),

我如何使对 '': '05/22/19 4:01:35 PM', <--- This is converted part WHEN_CREATED: 2019-05-22T16:01:35.180Z,<-- This needed to be a string. WHEN_MODIFIED: 2019-05-22T16:02:05.000Z,<-- This needed to be a string SUBJECT: 'Re: testr [#1216]', 的答复如下:

DATETIME

1 个答案:

答案 0 :(得分:2)

我不确定我是否完全理解该问题,但也许...在我看来,您应该为转换的输出添加一个名称。

select convert(varchar, A.[WHEN_CREATED], 22) as WHEN_CREATED