powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Datetime sql Query
18 сообщений из 18, страница 1 из 1
Datetime sql Query
    #37705218
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток

вот пытаюсь создать запрос выборку данных за текущую дату

формат поля в MS SQL - DateTime

в коде страницы:

public DateTime today = DateTime.Now;

...

string sql = "SELECT * FROM table_name WHERE [date_curr] = '" + today + "'";
SqlDataSource1.SelectCommand = sql;
....

Выдает ошибку - The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

У меня нет большого опыта работы с датами в интернете искал нашел пару примеров но все равно выпадают ошибки

Помогите разобратся
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705242
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705248
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

но там я не нашел ничего что касается дат.
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705249
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708Всем доброго времени суток

вот пытаюсь создать запрос выборку данных за текущую дату

формат поля в MS SQL - DateTime

в коде страницы:

public DateTime today = DateTime.Now;

...

string sql = "SELECT * FROM table_name WHERE [date_curr] = '" + today + "'";
SqlDataSource1.SelectCommand = sql;
....

Выдает ошибку - The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

У меня нет большого опыта работы с датами в интернете искал нашел пару примеров но все равно выпадают ошибки

Помогите разобратся

Так будут постоянные головняки.
надо использовать SqlParameter, ну и следить за форматом, convert() в запросе с указанием формата
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705263
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

я так понял необходимо писать хранимую процедуру.

но проблема как тогда избавится от времени так как оно мне не надо, ведь в базе запись идет например 14.03.2012 15:45:10
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705292
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
VIT2708.,

но там я не нашел ничего что касается дат.там по ссылкам надо было походить
http://msdn.microsoft.com/en-us/library/system.data.dbtype.aspx
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705309
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

форматы то одинаковые что в базе что в коде
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705323
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
форматы чего ?
в БД дата.время в байтах хранится, у тебя в C# - тоже
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705335
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

а не можешь дать совет как привести их к одному типу
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705350
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
VIT2708.,

а не можешь дать совет как привести их к одному типук какому еще единому типу?
в БД это 8-байтовый datetime, по 4 байта на дату и время
в C# это структура System.DateTime
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705366
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

и как мне построить свой запрос?
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705376
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
Код: sql
1.
SELECT Field1, Field2, Field3 FROM table_name WHERE [date_curr] >= @DTBegin AND [date_curr] < @DTEnd
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705403
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

@DTBegin - что это за параметр?
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705421
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
тебе ж за определенную дату надо данные выбрать?
так DTBegin - это ноль часов этой даты
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705428
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

сейчас буду пробовать

Спасибо за помощь
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705488
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

оказалось что можна сделать это еще проще

SELECT * FROM [Table_name] WHERE [date_curr] = CONVERT (date, SYSDATETIME())
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705492
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
VIT2708в базе запись идет например 14.03.2012 15:45:10
...
Рейтинг: 0 / 0
Datetime sql Query
    #37705509
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

а что смешного
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Datetime sql Query
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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