2016-07-23 32 views
0

Nun, mein Problem ist, dass ich nur das Datum und die Uhrzeit für jede Spalte anzeigen möchte und ich weiß nicht wirklich, wie es geht. Die DB Ich verwende, ist nicht mein, und ich bin nicht erlaubt, den Datentyp des Feldes zu ändern ...SQL Server 2008: Datum/Uhrzeit von Datum/Uhrzeit abrufen

Hier ist meine Frage:

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 

Und hier ist das Ergebnis:

| 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 | 

Aber ich möchte so etwas zeigen:

| 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 | 

Kann mir jemand helfen?

+0

Hilft Ihnen das gewünscht? http://stackoverflow.com/questions/889629/how-to-get-a-date-in-yyyy-mm-dd-format-from-a-tsql-datetime-field –

+0

Es gibt einige ähnliche Fragen über SO über dies - hier ist eine für die Zeit: http://stackoverflow.com/questions/7710449/how-to-get-time-from-datetime-format-in-sql; hier ist eine für das Datum: http://stackoverflow.com/questions/113045/how-to-return-the-date-part-only-from-a-sql-server-datetime-datatype – sgeddes

+0

Ich habe schon versucht, diese Lösungen aber Ich weiß nicht, wie man es in meiner eigenen Frage tut:/ –

Antwort

0

Einfach Datum Conversions geben Ergebnis

 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 
+1

Vielen Dank, Sie sind Mein Held: D –

+0

Willkommen @ Phantom_strike – mohan111

+0

@ Phantom_strike netter Kommentar –