A. sql日期格式化
sql server中使用convert來取得datetime數據類型樣式(全)
日期數據格式的處理,兩個示例:
CONVERT(varchar(16), 時間一, 20) 結果:2007-02-01 08:02/*時間一般為getdate()函數或數據表裡的欄位*/
CONVERT(varchar(10), 時間一, 23) 結果:2007-02-01 /*varchar(10)表示日期輸出的格式,如果不夠長會發生截取*/
語句及查詢結果:
SelectCONVERT(varchar(100),GETDATE(),0)--0516200610:57AM
SelectCONVERT(varchar(100),GETDATE(),1)--05/16/06
SelectCONVERT(varchar(100),GETDATE(),2)--06.05.16
SelectCONVERT(varchar(100),GETDATE(),3)--16/05/06
SelectCONVERT(varchar(100),GETDATE(),4)--16.05.06
SelectCONVERT(varchar(100),GETDATE(),5)--16-05-06
SelectCONVERT(varchar(100),GETDATE(),6)--160506
SelectCONVERT(varchar(100),GETDATE(),7)--0516,06
SelectCONVERT(varchar(100),GETDATE(),8)--10:57:46
SelectCONVERT(varchar(100),GETDATE(),9)--0516200610:57:46:827AM
SelectCONVERT(varchar(100),GETDATE(),10)--05-16-06
SelectCONVERT(varchar(100),GETDATE(),11)--06/05/16
SelectCONVERT(varchar(100),GETDATE(),12)--060516
SelectCONVERT(varchar(100),GETDATE(),13)--1605200610:57:46:937
SelectCONVERT(varchar(100),GETDATE(),14)--10:57:46:967
SelectCONVERT(varchar(100),GETDATE(),20)--2006-05-1610:57:47
SelectCONVERT(varchar(100),GETDATE(),21)--2006-05-1610:57:47.157
SelectCONVERT(varchar(100),GETDATE(),22)--05/16/0610:57:47AM
SelectCONVERT(varchar(100),GETDATE(),23)--2006-05-16
SelectCONVERT(varchar(100),GETDATE(),24)--10:57:47
SelectCONVERT(varchar(100),GETDATE(),25)--2006-05-1610:57:47.250
SelectCONVERT(varchar(100),GETDATE(),100)--0516200610:57AM
SelectCONVERT(varchar(100),GETDATE(),101)--05/16/2006
SelectCONVERT(varchar(100),GETDATE(),102)--2006.05.16
SelectCONVERT(varchar(100),GETDATE(),103)--16/05/2006
SelectCONVERT(varchar(100),GETDATE(),104)--16.05.2006
SelectCONVERT(varchar(100),GETDATE(),105)--16-05-2006
SelectCONVERT(varchar(100),GETDATE(),106)--16052006
SelectCONVERT(varchar(100),GETDATE(),107)--0516,2006
SelectCONVERT(varchar(100),GETDATE(),108)--10:57:49
SelectCONVERT(varchar(100),GETDATE(),109)--0516200610:57:49:437AM
SelectCONVERT(varchar(100),GETDATE(),110)--05-16-2006
SelectCONVERT(varchar(100),GETDATE(),111)--2006/05/16
SelectCONVERT(varchar(100),GETDATE(),112)--20060516
SelectCONVERT(varchar(100),GETDATE(),113)--1605200610:57:49:513
SelectCONVERT(varchar(100),GETDATE(),114)--10:57:49:547
SelectCONVERT(varchar(100),GETDATE(),120)--2006-05-1610:57:49
SelectCONVERT(varchar(100),GETDATE(),121)--2006-05-1610:57:49.700
SelectCONVERT(varchar(100),GETDATE(),126)--2006-05-16T10:57:49.827
SelectCONVERT(varchar(100),GETDATE(),130)--18??????????142710:57:49:907AM
SelectCONVERT(varchar(100),GETDATE(),131)--18/04/142710:57:49:920AM
說明:
使用 CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
參數
expression
是任何有效的 Microsoft® SQL Server™ 表達式。。
data_type
目標系統所提供的數據類型,包括 bigint 和 sql_variant。不能使用用戶定義的數據類型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 數據類型的可選參數。
style
日期格式樣式,藉以將 datetime 或 smalldatetime 數據轉換為字元數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型);或者字元串格式樣式,藉以將 float、real、money 或 smallmoney 數據轉換為字元數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)。
SQL Server 支持使用科威特演算法的阿拉伯樣式中的數據格式。
在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換為字元數據的 style 值。給 style 值加 100,可獲得包括世紀數位的四位年份 (yyyy)。
不帶世紀數位 (yy) 帶世紀數位 (yyyy)
標准
輸入/輸出**
- 0 或 100 (*) 默認值 mon dd yyyy hh:miAM(或 PM)
1 101 美國 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國 dd/mm/yy
4 104 德國 dd.mm.yy
5 105 義大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默認值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美國 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 歐洲默認值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 規范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 規范(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss.mmm(不含空格)
- 130* Hijri**** dd mon yyyy hh:mi:ss:mmmAM
- 131* Hijri**** dd/mm/yy hh:mi:ss:mmmAM
* 默認值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終返回世紀數位 (yyyy)。
** 當轉換為 datetime時輸入;當轉換為字元數據時輸出。
*** 專門用於 XML。對於從 datetime或 smalldatetime 到 character 數據的轉換,輸出格式如表中所示。對於從 float、money 或 smallmoney 到 character 數據的轉換,輸出等同於 style 2。對於從 real 到 character 數據的轉換,輸出等同於 style 1。
****Hijri 是具有幾種變化形式的日歷系統,Microsoft® SQL Server™ 2000 使用其中的科威特演算法。重要 默認情況下,SQL Server 根據截止年份 2049 解釋兩位數字的年份。即,兩位數字的年份 49 被解釋為 2049,而兩位數字的年份 50 被解釋為 1950。許多客戶端應用程序(例如那些基於 OLE 自動化對象的客戶端應用程序)都使用 2030 作為截止年份。SQL Server 提供一個配置選項("兩位數字的截止年份"),藉以更改 SQL Server 所使用的截止年份並對日期進行一致性處理。然而最安全的辦法是指定四位數字年份。
當從 smalldatetime 轉換為字元數據時,包含秒或毫秒的樣式將在這些位置上顯示零。當從 datetime 或 smalldatetime 值進行轉換時,可以通過使用適當的 char 或 varchar 數據類型長度來截斷不需要的日期部分。
B. 如何在sql server2005里格式化sql腳本
格式化sql腳本在sql server 2005裡面不可用 可以使用Ctrl + Shift + U將選定內容轉換成大寫,使用Ctrl + U轉換成小寫;更多可以看Vs或者Sql server2005的編輯器的菜單 編輯 --> 高級中的菜單和快捷鍵。
C. 網頁設計師非常有用的幾個在線工具
時間戳轉換
功能簡介:Unix時間戳和北京時間互轉、獲取時間戳方法
地址:http://www.matools.com/timestamp
代碼對比/歸並
功能簡介:在線檢測/比較兩個文件文本的不同
地址:http://www.matools.com/compare
LESS編譯器
功能簡介:將LESS代碼編譯成CSS代碼,方便前端人員使用
地址:http://www.matools.com/less
crontab表達式
功能簡介:根據crontab表達式計算未來N次的執行時間
地址:http://www.matools.com/crontab
代碼格式化
功能簡介:可以對SQL、XML、JSON代碼進行格式化和美化
地址:http://www.matools.com/code-format
編碼轉換
功能簡介:URL解碼、Native轉UTF-8、Native轉ASCII
地址:http://www.matools.com/code-convert
網頁調色板
功能簡介:網頁顏色選擇器、顏色代碼查詢、RGB顏色值參考
地址:http://www.matools.com/color
正則表達式
功能簡介:正則表達式匹配和替換、多種常用正則表達式
地址:http://www.matools.com/regex
答題
功能簡介:學霸,快來做題,提升一下你的技能吧
地址:http://www.matools.com/exam
Markdown
功能簡介:將web上的文本轉換成HTML文檔
地址:http://www.matools.com/markdown
UBB編譯器
功能簡介:UBB是一種網頁中的替代HTML代碼的安全代碼
地址:http://www.matools.com/ubb
進制轉換
功能簡介:2~36進制之間任意進制轉換,支持浮點型
地址:http://www.matools.com/hex
CSV轉HTML
功能簡介:將CSV數據轉換為HTML的表格,並展示在頁面上
地址:http://www.matools.com/csv-html
HTML特殊符號
功能簡介:HTML特殊字元編碼大全
地址:http://www.matools.com/special-char
XML轉JSON
功能簡介:XML和JSON的內容和輸出互相轉換
地址:http://www.matools.com/xml-json
HTML轉JS
功能簡介:HTML和JS的內容和輸出互相轉換
地址:http://www.matools.com/html-js
js/css壓縮
功能簡介:在線壓縮Javascript和CSS代碼
地址:http://www.matools.com/compress
網頁常用字體
功能簡介:總結了各種常見的網頁字體的顯示效果
地址:http://www.matools.com/page-word
Cron生成器
功能簡介:可以在線生成任務調度Quartz的Cron表達式
地址:http://www.matools.com/cron
JSON格式化
功能簡介:Json解析、驗證、格式化、壓縮、以及Json與XML相互轉換
地址:http://www.matools.com/json
SQL格式化
功能簡介:sql在線美化、格式化、腳本壓縮
地址:http://www.matools.com/sql
埠掃描
功能簡介:掃描常用或指定的埠,查看埠是否開放
地址:http://www.matools.com/port
Base64編碼解碼
功能簡介:將字元base64編碼加密,或者將base64加密的字元還原
地址:http://www.matools.com/base64
MD5加密
功能簡介:生成32位和16位的大寫和小寫的密文
地址:http://www.matools.com/md5
摩斯電碼
功能簡介:在線摩斯電碼加密解密
地址:http://www.matools.com/morse
IP查詢
功能簡介:查詢IP或域名的地理位置和寬頻供應商、查看本機IP
地址:http://www.matools.com/ip
文字加密解密
功能簡介:支持AES、DES、RC4、Rabbit 等多種演算法
地址:http://www.matools.com/encrypt
HTTP狀態查詢
功能簡介:檢測網頁返回的HTTP狀態碼
地址:http://www.matools.com/page-status
生成htpasswd
功能簡介:生成htpasswd
地址:http://www.matools.com/htpasswd
favicon圖標製作
功能簡介:將上傳圖像剪切並生成ico格式的圖標
地址:http://www.matools.com/ico
傳圖識字
功能簡介:可以將一段含有英文文字的照片免費轉化成文字
地址:http://www.matools.com/ocr
gif圖製作
功能簡介:一鍵生成gif動態圖、閃圖和搞笑表情包
地址:http://www.matools.com/gif
生成二維碼
功能簡介:可以設置圖像格式、容錯率、大小、顏色及LOGO
地址:http://www.matools.com/qrcode
圖片轉pdf
功能簡介:在線免費將多張圖片轉成pdf文檔,一鍵生成pdf文檔
地址:http://www.matools.com/pdf
人臉識別
功能簡介:在線人臉識別,自動識別人臉批量裁剪出頭像圖片
地址:http://www.matools.com/face
DIY卡通頭像
功能簡介:免費的動漫人物製作工具,可以隨心定製男女卡通頭像
地址:http://www.matools.com/cartoon
傳圖識色
功能簡介:可以識別出遊標所在處圖片的顏色,並提取出圖片的主色調
地址:http://www.matools.com/image-color
手繪圖片
功能簡介:可以自動生成手繪風格照片,還可以改變照片的模糊度
地址:http://www.matools.com/sketch
圖片轉Base64
功能簡介:圖片和Base64編碼互轉
地址:http://www.matools.com/image-base64
衣服尺碼計算
功能簡介:輸入你的身高體重,即可計算出你需要的衣服尺寸
地址:http://www.matools.com/size
身份證信息查詢
功能簡介:輸入身份證號,查詢歸屬地、性別和出生年月
地址:http://www.matools.com/id
科學計算器
功能簡介:開方(√)、圓周率(π)、倒數(1/x)、正弦(Sin)
地址:http://www.matools.com/calculator
大小寫轉換
功能簡介:可以實現人民幣數字大寫轉換和英文大小寫轉換
地址:http://www.matools.com/upper-lower
日期間隔計算
功能簡介:一款可以計算兩個日期之間的天數的工具
地址:http://www.matools.com/date
漢字轉拼音
功能簡介:可以將漢字轉化為帶聲調的拼音
地址:http://www.matools.com/pinyin
文字去重
功能簡介:該工具可得到無重復數據的文字
地址:http://www.matools.com/repeat
單位換算器
功能簡介:長度、面積、重量、溫度等單位一鍵對等轉換
地址:http://www.matools.com/unit
中文簡繁轉換
功能簡介:將輸入的一段文字轉換為簡體或繁體
地址:http://www.matools.com/chinese-convert
陰陽歷轉換
功能簡介:支持農歷公歷互查,公歷和農歷互相轉換
地址:http://www.matools.com/lunar
郵編區號查詢
功能簡介:輸入省份、城市、區號或郵編查詢該地區號
地址:http://www.matools.com/postcode
字數統計
功能簡介:快速計算文章中漢字、標點、英文和數字的個數
地址:http://www.matools.com/count-char
D. Sql語句多行格式化為一行
在美化器中設置,講第一個tab頁面中的右邊距設置變大,即可。
E. sql server 2008怎麼自動格式化sql語句
sql server 2008自動格式化sql語句的具體步驟如下:
1、依照如下步驟打開Sql查詢編輯器:開始 → Microsoft SQL Server 2012→ SQL Server Management Studio。
這樣就解決了「sql server 2008自動格式化sql語句」的問題。
F. sql 日期格式轉換
1、首先點擊頂部菜單的【新建查詢】,打開一個SQL輸入窗口。
G. Sql Server2008 有格式化 Sql的 工具和方法或者快捷鍵么
自帶的沒有。我推薦兩個插件
SSMSToolsPack 和 sql complete
前者完全免費,得過2010國外一個評比的免費插件銀獎還是銅獎。可以格式話關鍵字的大小寫,SQL Snippets 這個功能比較好,定義常用的語句的縮寫,以前很長的語句幾個字母代表回去就寫完了,省了不少時間。還有很多很有用的功能,具體的可以到http://www.ssmstoolspack.com/去看看
後者用的少,要使用全部功能的話,得花錢。免費版就可以格式化書寫的格式了http://www.devart.com/dbforge/sql/sqlcomplete/
sql server 都沒有出現過自帶格式化功能,都是通過裝一些插件完成的。不知道2011版本會有沒有
H. 有沒有這樣一種軟體,可以把一堆連在一起的SQL語句自動格式化為清晰標準的SQL格式,如where子句排到下一行
plsql有beautiful功能,這就是sql語句自動格式化的功能
I. sql 格式化輸出時間
sql格式化輸出時間一般用convert函數。
語法:
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length)規定目標數據類型(帶有可選的長度)。data_to_be_converted含有需要轉換的值。style規定日期/時間的輸出格式。
可以使用的style值: