發表文章

目前顯示的是有「MS SQL」標籤的文章

[LeetCode] Rank Scores

SELECT m . Score      , Rank FROM Scores m JOIN ( SELECT Score AS 'Score'            , ROW_NUMBER () OVER ( ORDER BY Score DESC ) AS RANK         FROM ( SELECT DISTINCT Score                  from Scores ) r ) r1   ON m . Score = r1 . Score ORDER BY r1 . Rank Runtime :  1348 ms , faster than  26.61%  of MS SQL Server online submissions for Rank Scores. ------------------------------------------------------------------------ 似乎不好,但簡單的寫法,歡迎大家流言討論,讓你我更好。

C# DB數字型態 對應

             [SQL] ------------------------------------ bigint   | -2^63~2^63-1)| 8位元組 ------------------------------------ int      |(-2^31~2^31-1)| 4位元組 ------------------------------------ smallint |(-2^15~2^15-1)| 2位元組 ------------------------------------ tinyint  |(0~255)       | 1位元組              [.netC#] ------------------------------------ Int64    | -2^63~2^63-1)| 8位元組 ------------------------------------ Int32    |(-2^31~2^31-1)| 4位元組 ------------------------------------ Integer  |(-2^31~2^31-1)| 4位元組 ------------------------------------ Int16    |(-2^15~2^15-1)| 2位元組 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓對應↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ [MS SQL] [C#] bit      <=> bool tinyint      <=> byte smal...

MS SQL 目的:用浮點數加減時間換算

目的:用浮點數加減時間換算,例如:日期時間加上0.5小時 SELECT DATEADD(HOUR, 0.5, CAST('2015/01/01 08:00' AS DATETIME)) 執行結果還是一樣 2015/01/01 08:00 SELECT DATEADD(MINUTE, 0.5 * 60, CAST('2015/01/01 08:00' AS DATETIME)) 執行結果 2015/01/01 08:30 原因: DATEADD (datepart , number , date ) 參數:number,主要為int型別,0.5轉換int還是0 參考網址 https://msdn.microsoft.com/zh-tw/library/ms186819.aspx