Дата SQL для отображения только дня, а не ГГГГ ММ ДД - PullRequest
0 голосов
/ 31 января 2019

Как видите, я возвращаю полный ГГГГ / ММ / ДД по моему запросу.Однако я только хочу, чтобы на дисплее отображался день.

Может ли кто-нибудь помочь мне в том, что я должен сделать, чтобы добиться этого?Я могу отформатировать дату и установить свои символы, но она по-прежнему показывает только начало даты, например 2019.

Любая идея?

USE CBS_AFRICA_LIVECOPY;

SELECT START_LOAD_TIME
FROM ORDERS
WHERE LOADING_TERMINAL_ID = '11011';

возвращает

START_LOAD_TIME
---------------
2018-01-31 12:11:44.000
2018-01-31 16:43:56.000
2018-01-31 19:24:58.000
2018-01-31 10:49:10.000

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Вы можете использовать функцию CONVERT, чтобы изменить способ выбора вернуть ваши данные.Это должно решить вашу проблему:

SELECT CONVERT(VARCHAR(10), START_LOAD_TIME, 120)
FROM ORDERS
WHERE LOADING_TERMINAL_ID = '11011';

Здесь вы можете ознакомиться с различными форматами, которые вы можете использовать:

https://docs.microsoft.com/es-es/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-2017

0 голосов
/ 31 января 2019

Попробуйте

select Day('your datetime field') as Order_Entry_Time
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...