Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Поиск в столбце с типом datetime / 14 сообщений из 14, страница 1 из 1
13.02.2018, 12:47
    #39601070
Samvel Tunyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
как найти по первому символу в столбце строку типа datetime mssql ?
Например следующий запрос не работает:

Select *
From table
Where StartTime LIKE '2018-%'

Поле StartTime имеет тип datetime и я хочу вывести таблицу, где поле StartTime начинается с 2018-
Спасибо заранее !!!
...
Рейтинг: 0 / 0
13.02.2018, 12:47
    #39601071
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Where StartTime >= '20180101' and StartTime < '20190101'
...
Рейтинг: 0 / 0
13.02.2018, 12:51
    #39601075
petre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel Tunyan,

Код: sql
1.
Where datepart(year,StartTime)=2018
...
Рейтинг: 0 / 0
13.02.2018, 12:52
    #39601077
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel Tunyanкак найти по первому символу в столбце строку типа datetime mssql ?
Например следующий запрос не работает:

Select *
From table
Where StartTime LIKE '2018-%'

Поле StartTime имеет тип datetime и я хочу вывести таблицу, где поле StartTime начинается с 2018-
Спасибо заранее !!!Тип datetime НЕ содержит символов и НЕ начинается на 2018. Этот тип содержит ДАТУВРЕМЯ без разделения на части. Для оперирования частями есть соответствующие функции.
...
Рейтинг: 0 / 0
13.02.2018, 12:53
    #39601079
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
petreSamvel Tunyan,

Код: sql
1.
Where datepart(year,StartTime)=2018

Правильно, ну их в баню, эти непонятные индексы.
...
Рейтинг: 0 / 0
13.02.2018, 13:01
    #39601088
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel Tunyan,

слушайте Гавриленко :)
...
Рейтинг: 0 / 0
13.02.2018, 13:09
    #39601093
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Гавриленко Сергей АлексеевичWhere StartTime >= '20180101' and StartTime < '20190101' А так короче!
Код: sql
1.
Where StartTime>='2018' and StartTime<'2019'
...
Рейтинг: 0 / 0
13.02.2018, 13:13
    #39601096
Samvel Tunyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
У меня имеет вид вот такой:
2018-02-13 09:39:39.000

и мне нужно найти конкретно по символам, даже по времени
...
Рейтинг: 0 / 0
13.02.2018, 13:18
    #39601099
xenix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel Tunyan,
так Вам же написали :datetime - это специальный тип данных, а не забавная строка. Для работы с datetime/date существуют специальные функции.
Может, будет проще, если Вы опишите задачи, а не попытки ее решить?
...
Рейтинг: 0 / 0
13.02.2018, 13:23
    #39601105
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel TunyanУ меня имеет вид вот такой:
2018-02-13 09:39:39.000

и мне нужно найти конкретно по символам, даже по времениЧтобы искать подстроку в строке,
надо сначала конвертировать дату-время в эту строку.
Например, фенкцией CONVERT()
...
Рейтинг: 0 / 0
13.02.2018, 13:43
    #39601124
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel TunyanУ меня имеет вид вот такой:
2018-02-13 09:39:39.000То, что на экране показывается строкой символов совсем не обязано храниться как строка символов.
Научитесь таки различать ХРАНЕНИЕ и ОТОБРАЖЕНИЕ?
и мне нужно найти конкретно по символам, даже по времениКакая жутко оригинальная задача, прямо до вас ни перед кем не встававшая. Вы действительно верите в уникальность как своей задачи, так и выбранного вами идиотского способа ее решения?
...
Рейтинг: 0 / 0
13.02.2018, 14:43
    #39601165
Samvel Tunyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Давайте не будем давать названия способам решения
...
Рейтинг: 0 / 0
13.02.2018, 14:56
    #39601185
Samvel Tunyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Кстати, когда пишешь Where StartTime> '2017' выводится с 2017 года включительно.
...
Рейтинг: 0 / 0
13.02.2018, 14:57
    #39601189
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в столбце с типом datetime
Samvel TunyanКстати, когда пишешь Where StartTime> '2017' выводится с 2017 года включительно.Очень ценная информация, обязательно держите в курсе.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Поиск в столбце с типом datetime / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]