Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> количество часов между двумя датами, пожалуйста, помогите разобраться 
:(
    Опции темы
Galina
Дата 10.6.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.2.2005

Репутация: нет
Всего: нет



Добрый день!
Помогите пожалуйста!

У меня есть две даты:
"06.06.2005 11:15:00 AM"
"07.96.2005 12:45:00PM".
Надо найти разницу в часах между ними. Отчет генерится с помощью SQL Reporting Services (Visual Studio)

Спасибо
Галина
PM MAIL   Вверх
Spawn™Production®
Дата 10.6.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 1
Всего: 12



Воть:
Calculating the Number of Days in a Month
I am trying to find a way to calculate the total number of days in each
month. I am trying to avoid using a case statement, as it fails for February
on leap years. Is there a way to do it using the date functions in SQL Server ?

Answer
You can use DATEDIFF for part of it:

Код

select datediff(dd,'Oct 1, 1998','Nov 1, 1998') ---> Result: 31
select datediff(dd,'Feb 1, 1998','Mar 1, 1998') ---> Result: 28
select datediff(dd,'Feb 1, 2000','Mar 1, 2000') ---> Result: 29 
select datediff(dd,'Feb 1, 1900','Mar 1, 1900') ---> Result: 28


Это сообщение отредактировал(а) Spawn™Production® - 10.6.2005, 15:58


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
Spawn™Production®
Дата 10.6.2005, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 1
Всего: 12




Модератор: Сообщение скрыто.



--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
Spawn™Production®
Дата 10.6.2005, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 1
Всего: 12




Модератор: Сообщение скрыто.



--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
-ser-
Дата 11.6.2005, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 1.2.2005

Репутация: 5
Всего: 13



все-таки приятно иметь дело с девушкой программистом-профессионалом
TimeSpan - разница между двумя датами.
Код

DateTime dt1 = new DateTime( 2005, 06, 06, 11, 15, 00 ); //"06.06.2005 11:15:00 AM"
DateTime dt2 = new DateTime( 2005, 06, 07, 12, 45, 00 ); //"07.06.2005 12:45:00PM". 
TimeSpan ts = dt2 - dt1;
MessageBox.Show( ts.Hours.ToString() );



--------------------
"Тонкая, однако, работа." 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.