Developing

Archive for April, 2011

C# – Anchor

Introdução

As propriedades Anchor e Dock ditam a forma como o controle se comportará dentro do formulário ou dentro de seu controle pai.

Continue Lendo

C# – SplitContainer

Introdução

O controle SplitContainer cria uma subseção em um formulário onde um Splitter (divisor, barra) divideo controle em mais dois controles chamados de SplitterPanel. Os splitterpanel funcionam de modo similar ao controle Panel.
No SplitContainer o usuário pode movimentar um splitter (barra) com o mouse alterando seu posicionamento e consequentemente alterando o tamanho de cada splitterpanel.
Os splitterpanel podem conter (hospedar) controles e são distintos do restante do formulário. Podem exibir barras de rolagem (scroll bars) bastando setar a propriedade AutoScroll para True. Os splitterpanel não possuem a propriedade BorderStyle, porém, o SplitContainer possui esta propriedade e sua alteração interfere no na aparência do Splitter.
A orientação do Splitter é determinada pela propriedade Orientation podendo ser ajustada para Vertical e Horizontal.

Continue Lendo

SQL Server – DATEDIFF

Função

Retorna um número correspondente a difereça entre a data/hora de dois valores.

Sintaxe

DATEDIFF ( DatePart , StartDate , EndDate )

Argumentos

DatePart: Especifica em que unidade o resultado será retornado. A tabela a seguir mostra todos os datepart válidos. Valores que não sejam esses não são válidos.

DatePart Abreviações
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns

StartDate: Valor inicial. Pode ser um valor time, date, smalldatetime, datetime, datetime2 ou datetimeoffset, uma expressão, uma expressão de coluna, uma variável definida pelo usuário ou uma cadeia de caracteres. O startdate é subtraído de enddate.

EndDate: Similar so StartDate, porém, representa o valor final, o qual será subtraído por um número.

Tipo de Retorno

int

Exemplos

DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate ='2011-06-05'
SET @EndDate ='2011-08-05'

SELECT DATEDIFF(Year, @StartDate, @EndDate) AS NewDate
--Valor retornado = 0 anos

SELECT DATEDIFF(quarter, @StartDate, @EndDate) AS NewDate
--Valor retornado = 1 quarto

SELECT DATEDIFF(Month, @StartDate, @EndDate) AS NewDate
--Valor retornado = 2 meses

SELECT DATEDIFF(dayofyear,@StartDate, @EndDate) AS NewDate
--Valor retornado = 61 dias

SELECT DATEDIFF(Day, @StartDate, @EndDate) AS NewDate
--Valor retornado = 61 dias

SELECT DATEDIFF(Week, @StartDate, @EndDate) AS NewDate
--Valor retornado = 8 semanas

SELECT DATEDIFF(Hour, @StartDate, @EndDate) AS NewDate
-Valor retornado = 1464 horas

SELECT DATEDIFF(minute, @StartDate, @EndDate) AS NewDate
--Valor retornado = 87840 minutos

SELECT DATEDIFF(second, @StartDate, @EndDate) AS NewDate
--Valor retornado = 5270400 segundos

DECLARE @StartDate2 DATETIME
DECLARE @EndDate2 DATETIME
SET @StartDate2 ='2011-06-05'
SET @EndDate2 ='2011-06-06'

SELECT DATEDIFF(millisecond, @StartDate2, @EndDate2) AS NewDate
--Valor retornado = 86400000 milisegundos

Referências

Veja a biblioteca da função DATEDIFF.

Veja Também

SQL Server – TimeStamp

SQL Server – Variáveis Table

_____

Não esqueça de deixar seu comentário, critica, elogio, dúvida e etc. Ele é muito importante para a melhoria do blog.

SQL Server – TimeStamp

Introdução

Muitos confundem o TimeStamp do SQL Server  com o TimeStamp do ANSI, achando que ambos se referem ao tipo de dado onde é possível armazenar data e hora no mesmo campo. Porém os dois são completamente diferentes apesar de possuírem o mesmo nome.

O ANSI prevê os tipos Date, Time e TimeStamp onde:

  • O tipo date armazena somente data;
  • O tipo time somente hora;
  • E o tipo timestamp armazena ambos, tanto a data quanto a hora.

No SQL Server o tipo Date e o tipo Time não existem, porém, existe o tipo DateTime que armazena tanto a hora quanto a data, sendo assim, possui a mesma funcionalidade que o tipo TimeStamp do ANSI.

Mas e agora, o que significa então o tipo TimeStamp do SQL Server?

Continue Lendo

DNN – Licensing

DotNetNuke is provided for free as open source software under BSD-style agreement. The licensing agreement reads as follows:
DotNetNuke ® – http://www.dotnetnuke.com
Copyright (c) 2002-2008
by DotNetNuke Corporation

Permission is granted free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software “), to take advantage of the software without restriction, without limitation the rights to use, copy, modify, mix, publication, distribution, sub-licensing and / or sell copies of the software, and to permit persons to whom the Software is furnished to do so under the following conditions:

  1. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  2. The software is provided “as is”without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the copyright holders or blamed for any claim, damages or other liabilities, WHETHER IN AN ACTION OF CONTRACT, tort or otherwise arising, with or without connection with the software or use or other dealings software.

_____

Não se esqueça de deixar seu comentário, critica, elogio, dúvida e etc. Ele é muito importante para a melhoria do blog.
Do not forget to leave your comments, criticism, praise, questions, etc.. It is very important for improving the blog.