Кто-нибудь знает, как увидеть процессы для всех пользователей, используя команду top
в Cygwin (часть библиотеки procps
в Системе).
I знаю, что это можно сделать в * nix, но я борюсь в Cygwin. Я попытался использовать pslist
, но он не работает в консольной SSH-консоли.
Мне нужно решение, где я мог бы видеть верхний
подобный диалог с использованием SSH. У меня нет никакого доступа NTLM SSO к гостю Win2k3, так что ssh - единственный путь. Какой SQL мне нужно, чтобы вставить дату в формате 01/08/2010 00:00:00, где дата является первым днем ...
Мне нужна функциональность в скрипте, который позволит мне вставлять даты в таблицу.
Какой SQL мне нужно для вставки даты в формате
01/08/2010 00:00:00
, где дата - первый день текущего месяца. Что мне нужно, чтобы изменить порядок, чтобы я мог указать значение месяца? Спасибо
Лучший и самый простой способ сделать это - использовать:
SELECT DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0)
Просто замените GETDATE () любой датой, которая вам нужна.
SELECT CAST(FLOOR(CAST(DATEADD(d, 1 - DAY(GETDATE()), GETDATE()) AS FLOAT)) AS DATETIME)
Я думаю, что обычно преобразует строку в MM / DD / YY HH: mm: ss, вам нужно будет использовать 08/01/2010 00:00:00
Извините, неправильно понял вопрос , чтобы посмотреть, можно ли изменить порядок строк.
Это может быть то, что вам нужно:
declare @test as date
select @test = CONVERT(date, '01/08/2010 00:00:00', 103)
select convert(varchar(15), @test, 106)
ВЫБРАТЬ DATEADD (день, 1-DATEpart (день, GETDATE ()), GETDATE ())
select cast(cast(datepart(year,getdate()) as char(4))
+ '/'
+ cast(datepart(month,getdate()) as char(2))
+ '/01' as datetime)
Изменено по этой ссылке . Он вернется в виде строки, но вы можете изменить, если необходимо, чтобы вернуть свой тип данных datetime.
SELECT CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(GetDate())-1),GetDate()),101)