1. 程式人生 > >SQL Server date、datetime、smalldate區別

SQL Server date、datetime、smalldate區別

日期和時間部分,可以表示的日期範圍從公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精確到3.33毫秒,它需要8個位元組的儲存空間。

smalldatetime

從1900年1月1日到2079年6月6日的日期和時間資料精確到分鐘。29.998秒或更低的   smalldatetime值向下舍入為最接近的分鐘,29.999秒或更高的smalldatetime值向上舍入為最接近的分鐘。需要4位元組的儲存空間。

date

SQL Server 2008新引進的資料型別。它表示一個日子,不包含時間部分,可以表示的日期範圍從公元元年1月1日到9999年12月31日。只需要3個位元組的儲存空間。

在讀取該資料時不管你的欄位是datetime或smalldatetime讀出來的格式都一樣(如:1900-01-01)。datetime不會顯示出他的毫秒,但是在進行時間比較時他要毫秒就會出現,從而讓兩個時間段不能相等。

相關推薦

SQL Server datedatetimesmalldate區別

日期和時間部分,可以表示的日期範圍從公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精確到3.33毫秒,它需要8個位元組的儲存空間。 smalldatetime 從1900年1月1日到2079年6月6日的日期和時間資

Mysql中的DATEDATETIMETIMESTAMP區別

碰到問題查了一下,路還遠: DATETIME、DATE 和 TIMESTAMP型別是相似的。查了一下它們的特性以及它們的相似點與不同點。 DATETIME型別:          DATETIME 型別同時包含日期和時間資訊的值。即MyS

MySQL中dateyeardatetimetimestamp和time資料型別的區別

MySQL 日期型別:日期格式、所佔儲存空間、日期範圍 比較。 日期型別 儲存空間 日期格式 日期範圍 datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59

面試題:能談談DateDatetimeTimeTimestampyear的區別嗎?

#### 一、 推薦閱讀 首發地址:https://mp.weixin.qq.com/s/9zKX86P4kzlKla6-NyS3EA 使用推薦閱讀,有更好的閱讀體驗 #### 二、準備 如果面試官問你:瞭解 date、datetime、time、timestamp、year 有什麼區別嗎?

SQL SERVER 下:1遞歸查詢父分類下的各個子分類。 2查詢每個商品分類中最貴的前兩個商品SQL

nio span clas 適用於 商品 一行 class com 分享圖片 1、遞歸查詢父分類下的各個子分類。表設計: SQL: --CTE 語句(適用於MSSQL2005以後版本) with cte_testNavi(Id,Name,Pid ) as ( --這是查

sql server dba常用概念操作分析

mss 英文 har 足夠 庫文件 動態 導致 bsp info 1.設計表時如何使用char 與 varchar? 請寫出你對varchar(max)的理解。 1.設計表時如何使用char 與 varchar? 請寫出你對varchar(max)的理解。

Sql Server中判斷表列不存在則創建的方法[轉]

where art number primary net index mman www tro 一、Sql Server中如何判斷表中某列是否存在 首先跟大家分享Sql Server中判斷表中某列是否存在的兩個方法,方法示例如下: 比如說要判斷表A中的字段C是否存在兩個

Sql Server 增加字段修改字段修改類型修改默認值

修改字段類型 join where log rename 默認 post bsp con 1、修改字段名:   alter table 表名 rename column A to B 2、修改字段類型:   alter table 表名 alter column 字段名

關於python時間timedatetimedate之間轉換,獲取今天昨天上週上月去年的時間

一、time、datetime、date之間轉換 概念: 首先需要理解三個名詞: 時間戳(int), 時間陣列, 日期格式(str) utc time : 國際時間(倫敦時間) localtime: 本地時間時間(如北京時間 = 倫敦時間 + 8小時) 國際時間獲取: time.gm

mysql中的datedatetimetimestamp型別與java date之間的轉換問題

java中Date和String之間的轉換 /** *程式1 *將date轉換成String *得到像 2018-11-26 這種格式的日期字串 */ public static String gainDate(Date date){     SimpleDateFormat

SQL SERVER新增表註釋欄位註釋

--為欄位添加註釋 --Eg. execute sp_addextendedproperty 'MS_Description','欄位備註資訊','user','dbo','table','欄位所屬的表名','column','添加註釋的欄位名'; execute sp_addextendedpro

資料庫管理軟體 SQL Server 的安裝包安裝教程頁面開啟方式及伺服器名稱輸入方法

sql server 安裝包的下載地址 連結:https://pan.baidu.com/s/1-02821i6P-_sZzw868Y_Hw 提取碼:k87d sql server 安裝包的安裝步驟       下一步->接受條約-

python中datedatetimestring的相互轉換

python中date、datetime、string的相互轉換 https://blog.csdn.net/wangkun__?t=1    import dat

sql server 新增表註釋欄位註釋

--為欄位添加註釋  --格式如右:execute sp_addextendedproperty 'MS_Description','欄位備註資訊','user','dbo','table','欄位所屬的表名','column','添加註釋的欄位名'; execute sp_ad

sql server 刪除所有 檢視儲存過程

--刪除檢視: declare mycur cursor local for select [name] from dbo.sysobjects where xtype='V' --宣告遊標 declare @name varchar(100) OPEN mycur --開啟

sql server 表變量表類型臨時表

ria lec 存儲過程 變量類型 sel 插入數據 .... 調用 是把 sql server 中臨時表分為會話臨時表和永久臨時表。會話臨時表在會話結束後自動被刪除,永久臨時表與基本表的使用上基本無差異,需要顯示調用drop將其刪除。 創建臨時表 創建會話

sql server 查看錶檢視觸發器儲存過程等組成sql查詢語句

1. 檢視使用者表 select name from sys.tables select name from sys.objects where type='U' select name from sysobjects where xtype='U'   其中type

SQL Server儲存過程Returnoutput引數及使用技巧

SQL Server目前正日益成為WindowNT作業系統上面最為重要的一種資料庫管理系統,隨著 SQL Server2000的推出,微軟的這種資料庫服務系統真正地實現了在WindowsNT/2000系列作業系統一統天下的局面,在微軟的作業系統上,沒有任何一種資料庫系統能

Sql Server中查詢今天昨天本週上週本月上月資料

在做Sql Server開發的時候有時需要獲取表中今天、昨天、本週、上週、本月、上月等資料,這時候就需要使用DATEDIFF()函式及GetDate()函數了。DATEDIFF ( datepart , startdate , enddate )釋義:計算時間差datepa

SQL Server 修改資料庫名修改邏輯檔名修改資料庫物理檔名

現有資料庫為“Test”,想要修改“NewTest”,並且也修改邏輯檔名稱和資料庫物理名稱。 說明: 1)禁止在生產環境,並且正在使用的資料庫進行名稱修改。 2)三者名稱可以不統一,但是名稱一致更好。 3)三者名稱中也可以只修改其中一者或兩者。如只修改某個名稱,都不會