SQL Convert的用法及獲取時間,以及用substring獲取相應的日期,小時,分鐘
語法
CONVERT ( data type, expression , [format-style ] )
引數
data type 表示式將轉換成的資料型別。
expression 要轉換的表示式。
format-style 對於將字串轉換為日期或時間資料型別以及相反的轉換過程,format-style 是描述要使用的日期格式字串的樣式程式碼。 format-style 引數的值具有下列含義:不含世紀 (yy) 含世紀 (yyyy) 輸出 -0 或 100 Mmm dd yyyy hh:nn:ss:sss AM(或 PM)
使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),/'-/',/'/'),/' /',/'/'),/':/',/'/') 20040912110608 select CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 select CONVERT(varchar(12) , getdate(), 112 ) 20040912 select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1 select CONVERT(varchar(12) , getdate(), 114 ) 11:06:08.177
下面是Substring擷取
select substring(convert(varchar,convert(datetime,getdate(),120),120),12,5)
得到的是當前時間:18:08
如果想獲取日期,改後面(12,5)相應的值
當然,還有另一種方法,如
SELECT DATEPART(hh,GETDATE()) //當前小時
SELECT DATEPART(DD,GETDATE()) //當前分鐘
相關推薦
SQL Convert的用法及獲取時間,以及用substring獲取相應的日期,小時,分鐘
語法 CONVERT ( data type, expression , [format-style ] ) 引數 data type 表示式將轉換成的資料型別。 expression 要轉換的表示式。 format-style 對於將字串轉換為日期
假設你獲取了使用者輸入的日期和時間如2015-1-21 9:01:30,以及一個時區資訊如UTC+5:00,均是str,請編寫一個函式將其轉換為timestamp——python學習筆記
1. 題目: 假設你獲取了使用者輸入的日期和時間如2015-1-21 9:01:30,以及一個時區資訊如UTC+5:00,均是str,請編寫一個函式將其轉換為timestamp。 2. 程式碼如下: import re from datetime import datetime,
mysqldump用法,以及用mysqldump做完全+增量備份
mysqldump 完全備份利用mysqldump對MySQL的完全備份和增量備份 備份的目的:當數據是一種重要資產時,我們需要經常對其進行備份,以防止數據損壞時,能夠及時將它恢復到損壞時的狀態。 備份內容:數據、配置文件、二進制日誌、事務日誌備份分類: 備份類型: 熱備份、溫備份和
mysql報錯:Column 'id' in field list is ambiguous,以及tp的三表聯合查詢語句,列印sql等
一、報錯資訊 1、報錯資訊 單純的根據報錯資訊,意思是在聯合查詢中,這幾個表的都有id值,mysql在執行查詢中,不能分辨id是屬於哪個表的。 解決方案: 1、修改表字段,不要都叫id (這個方案不好) 2、給表起別名 (我已經起了,所以
Oracle獲取時間間隔以及轉換為時分秒格式
1、獲取2個輸入時間的時間間隔 兩個Date型別欄位:START_DATE,END_DATE,計算這兩個日期的時間差(分別以天,小時,分鐘,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小時: ROUND(TO_NUMBER(END_DA
自定義元素屬性,以及用jquery 去獲取當前點選的元素的這個自定義屬性
部分html: <button dataid="1" class="btn btn-primary btn-xs hanblog_edit">修改</button>juqery
textArea標籤沒有value屬性,,,以及jquery如何獲取textarea文字域的值
jQuery的.val()方法是專門用來獲取表單元素值的,而textarea也屬於表單元素所以可以直接用.val()方法獲取。 不過要注意,由於textarea是個雙標記因此.text()或.ht
Java專案中讀取properties檔案,以及六種獲取路徑的方法
Java讀取properties檔案的方法比較多,網上最多的文章是"Java讀取properties檔案的六種方法",但在Java應用中,最常用還是通過java.lang.Class類的getResourceAsStream(String name) 方法來實現,但我見到眾多讀取properties檔案的
Linux下對MySQL/MariaDB數據庫的基本操作以及linux mysql添加用戶,刪除用戶,以及用戶權限的授予
信息 查看 let quit mar 普通用戶 表名 mys xxxx 文章引用地址:https://www.cnblogs.com/Glory-D/p/7518541.html、https://www.cnblogs.com/zhchoutai/p/6929103.htm
java 強弱軟虛 四種引用,以及用到的場景
優先 時間 重新 通過 如果 sof queue hashcode 等待 1、利用軟引用和弱引用解決OOM問題:用一個HashMap來保存圖片的路徑和相應圖片對象關聯的軟引用之間的映射關系,在內存不足時,JVM會自動回收這些緩存圖片對象所占用的空間,從而有效地避免了OOM的
SQL Server基礎(一) 工程上,我們用VS 新建一個數據庫,還是新增或讀取已有的資料庫呢(SSMS 可管理資料庫)?
一、VS 建立資料庫 1、轉 https://jingyan.baidu.com/album/9f63fb91893ac3c8410f0e58.html?picindex=2 2、VS建立資料庫後,新增表時,要點選"更新"按鈕。資料表才會成功建立。 轉https://blog.
C++ 物件和例項的區別,以及用new和不用new建立類物件區別
起初剛學C++時,很不習慣用new,後來看老外的程式,發現幾乎都是使用new,想一想區別也不是太大,但是在大一點的專案設計中,有時候不使用new的確會帶來很多問題。當然這都是跟new的用法有關的。new建立類物件,使用完後需使用delete刪除,跟申請記憶體類似。所以,n
Springboot 學習筆記 之 Day 5 如何加密,以及用Swagger2構建Restful API
先看一下使用Swagger2構建Restful API效果圖 超級簡單的,只需要在pom 中引用如下jar包 <dependency> <groupId>io.springfox</group
redis的主從複製和高可用、叢集,以及用redis做mysql快取
一、redis的安裝先在下載安裝包解壓後進入目錄應為已經有Makefile了所以直接make編譯這裡會報錯,需要gcc編譯器安裝好gcc,再次make編譯,還是會報錯;這個錯誤根據 Readme 可知需要執行 make MALLOC=libcmake完成後,提示去到 src
調取儲存過程的三個方法,以及用mybatis呼叫儲存過程
調取儲存過程的三個方法: 1.如果是PL/SQL命令視窗就用execute(簡寫:exec )儲存過程名,舉個例子: EXEC procedure;--procedure是儲存過程名 2.如果是PL/SQL視窗就用 begin 儲存過程名 end; begi
java 強弱軟虛 四種引用,以及用到的場景。
在JDK1.2後,java對引用的概念進行了擴充。按照引用強度依次從強到弱分為:強引用、軟引用(SoftReference)、弱引用(WeakReference)、虛引用(PhantomReference)用四種。 強引用:最常見的,不會被GC回收的物件,如 Object
貝塞爾曲線,以及用滑鼠和貝塞爾曲線互動
by 野比喵這段時間感覺很蛋疼。。雖然各種遊戲玩的很開心。。還是多少要學習一下唄。。做了個小東西,貼出來得瑟下。。能力有限,就先這麼著了。別試圖找我要任何程式碼之類的。。我只是個amateur,這種帖子認真你就輸了。。別試圖接分。。那是不可能的。。 當你對生活不滿意,工作不
Python:通過執行100萬次列印來比較C和python的效能,以及用C和python結合來解決效能問題的方法
python作為動態語言,開發效率相當高,但如我們所知,動態語言的執行效率往往是比較低的,請看下面簡單的測試過程: 一、 C語言實現100萬次列印: 程式碼: #include<stdio.h> #include <time.h> int
linux中mysql和mycat搭建,以及用mycat實現資料庫叢集
如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫 刪除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 刪除老版本mysql的開發標頭檔案和庫 命令:rm -fr /usr/lib/mysql rm -fr /usr/includ
關於struts2的namespace屬性,在位址列裡直接訪問action的方法 ,以及用一個jsp的表單跳到上面去
這裡的form表單中的action這樣填寫action="/aaa/hello/login" 其中的aaa是部署在Tomcat上的path裡的值一致,可以說是邏輯對映:如下圖所示 **********************************