2014-09-22 3 views
0

Я видел много информации о том, как вычесть одно время от другого и как добавить годы к дате. но следующее дает мне головную боль. Как вычесть 1 минуту с даты в powerbuilder? Пожалуйста, помогите и поддержите.вычесть одну минуту из даты в powerbuilder

Благодаря & С уважением Рахул G

ответ

0

Это, как это делается в PowerScript. Было бы проще, если бы вы сделали это в SQL, используя функцию DateAdd.

DateTime ldt_thedate, ldt_newdate
Время lt_thetime

// получить текущую дату и время
ldt_thedate = DateTime (Сегодня(), сейчас())

// вычитаем 1 минуту
lt_thetime = RelativeTime (Time (ldt_thedate), -1)

// собрать дату и время
ldt_newdate = DateTime (Дата (ldt_thedate), lt_thetime)

+0

Hai, Спасибо за ваш reply.It работает, но если дата 22-сентября-2014 00: 00:00. –

+0

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

+0

Если вам нужно сделать это, вы можете создать функцию SQL с параметром datepart в качестве параметра, а затем использовать его для вычитания того, что вам нужно с даты. –

1

если вы используете powerbuilder.net вы можете сделать это в 2 строки кода:

System.DateTime newDate 
newDate = System.DateTime.Now.AddMinutes(-1); 

 Смежные вопросы

  • Нет связанных вопросов^_^