Я вставляю данные в таблицу и перед вставкой Мне нужно проверить, существуют ли данные.Как преобразовать дату в формате mm/dd/yyyy в yyyy-mm-dd hh: mi: ss.mmm
У меня есть составной ключ, состоящий из двух столбцов datetime
и int
.
Перед вставкой Мне нужно проверить, имеются ли данные с одинаковым временем и идентификатором в таблице.
Дата, в которую пользователь вводит, находится в 'мм/дд/гггг'.
Данные datetime
в таблице выглядят следующим образом: '2016-01-12 00: 00: 00.000'. Поле id: int
.
Итак, у меня есть запрос:
if not exists(select count(*) from table_1 where MyDate = @myDate and id = @id)
insert into table_1 .....
Что такое правильный способ форматирования пользователя даты посылает в соответствии с форматом datetime
в таблице?
Какой РСУБД это? Часто имеет значение, используете ли вы MySQL, PostgreSQL, Oracle, SQL Server или IBM DB2, или что-то еще.Добавьте соответствующий тег на свой вопрос! –
RDBMS - это сервер Sql – gene
Также стоит отметить, что [сервер Sql не сохраняет формат отображения даты.] (Http://stackoverflow.com/questions/30032915/how-to-cast-the-datetime-to-time/ 30033028 # 30033028) –