简体   繁体   English

SQL Server 2008:从datetime获取日期/时间

[英]SQL Server 2008: Get date/time from datetime

Well, my problem is that I want only to show the date and time for each column and I don't really know how to do it. 好吧,我的问题是我只想显示每列的日期和时间,但我真的不知道该怎么做。 The DB I'm using is not mine and I'm not allowed to change the data type of the field... 我正在使用的数据库不是我的数据库,并且不允许更改字段的数据类型...

Here is my query: 这是我的查询:

SELECT CAT_COURT.COURT_DESCRIPTION, AGENDA.SCHEDULE_DATE, AGENDA.SCHEDULE_TIME 
FROM AGENDA JOIN CAT_COURT ON AGENDA.ID_COURT=CAT_COURT.ID_COURT 
WHERE SCHEDULE_DATE = CAST(GETDATE() AS DATE) AND CAT_COURT.ID_COURT=CAT_COURT.ID_COURT

And here is the result: 结果如下:

| COURT_DESCRIPTION |       SCHEDULE_DATE      |       SCHEDULE_TIME     |   
|-------------------+--------------------------+------------------------ |  
|       COURT1      | 2016-07-22 00:00:00.000  | 1900-01-01 10:00:00.000 | 
|       COURT2      | 2016-07-22 00:00:00.000  | 1900-01-01 10:00:00.000 |
|       COURT3      | 2016-07-22 00:00:00.000  | 1900-01-01 12:00:00.000 |  
|       COURT4      | 2016-07-22 00:00:00.000  | 1900-01-01 13:30:00.000 |

But I want to show something like this: 但我想展示这样的东西:

| COURT_DESCRIPTION | SCHEDULE_DATE | SCHEDULE_TIME |   
|-------------------+---------------+---------------|  
|       COURT1      |  2016-07-22   | 10:00:00.000  | 
|       COURT2      |  2016-07-22   | 10:00:00.000  |
|       COURT3      |  2016-07-22   | 12:00:00.000  |  
|       COURT4      |  2016-07-22   | 13:30:00.000  |

Can anyone help me? 谁能帮我?

Simple Date Conversions will give desired Result 简单的日期转换将提供所需的结果

       SELECT CAT_COURT.COURT_DESCRIPTION,
        convert(varchar(10),AGENDA.SCHEDULE_DATE,120)SCHEDULE_DATE,
         CONVERT(VARCHAR(8),AGENDA.SCHEDULE_DATE, 108)SCHEDULE_Time
          FROM AGENDA 
         JOIN CAT_COURT 
         ON AGENDA.ID_COURT=CAT_COURT.ID_COURT 
         WHERE 
         SCHEDULE_DATE = CAST(GETDATE() AS DATE) AND CAT_COURT.ID_COURT=CAT_COURT.ID_COURT

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM