在SQL Server中獲得不包含時間部分的日期
在本文中,GetDate()獲得的日期由兩部分組成,分別是今天的日期和當時的時間: Select GetDate()
用DateName()就可以獲得相應的年、月、日,然後再把它們連線起來就可以了:
Select Datename(year,GetDate())+'-'+Datename
(month,GetDate())+'-'+Datename(day,GetDate())
另外,DateName()還可以獲得到小時、時間、秒、星期幾、第幾周,分別如下:
Select Datename(hour,GetDate())
Select Datename(minute,GetDate())
Select Datename(second,GetDate())
Select Datename(weekDay,GetDate())
Select Datename(week,GetDate())
SQL中的日期型別DateTime的預設格式就是yyyy-mm-dd hh:mi:ss: mmm,可大多數的情況我們只想得到他的日期部分,而不許要後面的時間。上一篇中提到用Datename()函式來擷取拼接出不包含時間部分的日期,現在再說一種方法,更加簡單的獲取到不包含時間的日期!
使用Convert()函式:
select convert(char(10),GetDate(),120) as Date
* 第3個引數就是用來設定日期型別資料的顯示樣式的,下面介紹幾種樣式的引數:
100 mm dd yyyy
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
106 dd mm yyyy
108 hh:mi:ss(時間)
111 yyyy/mm/dd
112 yyyymmdd
120 yyyy-mm-dd
大家可以發現,用這種方法獲得日期部分將會更加方便,與這種方法比較Datename()函式的好處就是在於得到日期的具體部分。
用DateName()就可以獲得相應的年、月、日,然後再把它們連線起來就可以了:
Select Datename(year,GetDate())+'-'+Datename
(month,GetDate())+'-'+Datename(day,GetDate())
另外,DateName()還可以獲得到小時、時間、秒、星期幾、第幾周,分別如下:
Select Datename(hour,GetDate())
Select Datename(minute,GetDate())
Select Datename(second,GetDate())
Select Datename(weekDay,GetDate())
Select Datename(week,GetDate())
SQL中的日期型別DateTime的預設格式就是yyyy-mm-dd hh:mi:ss: mmm,可大多數的情況我們只想得到他的日期部分,而不許要後面的時間。上一篇中提到用Datename()函式來擷取拼接出不包含時間部分的日期,現在再說一種方法,更加簡單的獲取到不包含時間的日期!
使用Convert()函式:
select convert(char(10),GetDate(),120) as Date
* 第3個引數就是用來設定日期型別資料的顯示樣式的,下面介紹幾種樣式的引數:
100 mm dd yyyy
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
106 dd mm yyyy
108 hh:mi:ss(時間)
111 yyyy/mm/dd
112 yyyymmdd
120 yyyy-mm-dd
大家可以發現,用這種方法獲得日期部分將會更加方便,與這種方法比較Datename()函式的好處就是在於得到日期的具體部分。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-623606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- SQL Server中的日期和時間:DATEADD()SQLServer
- SQL 獲取SQL Server中日期最近7天之間的所有日期SQLServer
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- sql server日期格式 sqlserver的日期格式SQLServer
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- 獲取當前時間往前的日期
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- Java 中的時間日期 APIJavaAPI
- Java日期時間操作基礎——包含JDK1.8時間操作新特性JavaJDK
- sql server對於日期的處理SQLServer
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- 在Linux中,如何檢視當前日期和時間?Linux
- Calendar類在Java中的應用與日期時間處理Java
- 在java中進行日期時間比較的4種方法Java
- SQL Server 怎麼在分頁獲取資料的同時獲取到總記錄數SQLServer
- JavaScript 獲取指定時間前幾天日期JavaScript
- SQL SERVER 日期格式化、日期和字串轉換SQLServer字串
- SQL Server在分頁獲取資料的同時獲取到總記錄數的兩種方法SQLServer
- Oracle_SQL部分_時間轉換(案例一)OracleSQL
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- 不一樣的 SQL Server 日期格式化SQLServer
- SQL Server各種日期計算方法SQLServer
- java獲取指定日期之前或之後的時間Java
- Pandas中時間和日期處理
- hive sql 13位毫秒時間戳轉日期HiveSQL時間戳
- win10 在桌面上顯示日期時間的方法_win10怎麼把時間日期顯示在桌面Win10
- 日期和時間
- 日期時間類
- iOS日期時間iOS
- SQL Server 語句日期格式查詢方法SQLServer
- 在Oracle SQL中設定每週的起始日期IOOracleSQL
- 使用 Carbon 獲取指定時間範圍內的日期陣列陣列
- SQL Server ManagementS tudio無法修改表,超時時間已到SQLServer
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- MySQL 日期函式、時間函式在實際場景中的應用MySql函式
- [工具]PHP 中的日期時間處理利器 – CarbonPHP
- Js之設定日期時間 判斷日期是否在範圍內JS