Transact-SQL CONVERT 函數轉換為各種日期格式

最近工作上環境要由 Oracle轉換至 SQL Server,有諸多不適應的陣痛,目前只能對症下藥,兵來將擋了!


日期格式不外乎是最常見的疑惑,下列初步整理一些常用的轉換日期格式語法供大家參考:
  • 輸出格式:2016-02-04 09:25:13

    SELECT CONVERT(char(19), getdate(), 120)

  • 輸出格式:2008-02-04

    SELECT CONVERT(char(10), getdate(), 20)

  • 輸出格式:2016.02.04

    SELECT CONVERT(char(10), getdate(), 102)

  • 輸出格式:16.02.04

    SELECT CONVERT(char(8), getdate(), 2)

  • 輸出格式:2016/02/04

    SELECT CONVERT(char(10), getdate(), 111)

  • 輸出格式:16/02/04

    SELECT CONVERT(char(8), getdate(), 11)

  • 輸出格式:20160204

    SELECT CONVERT(char(8), getdate(), 112)

  • 輸出格式:160204

    SELECT CONVERT(char(6), getdate(), 12)

更多細節以及應用可參考:

在 Oracle上用正規表示式判斷是否有中文字

在 Oracle 10g 以上版本,若要判斷資料內容是否有無中文,可以利用正規表示式來處理。搭配目前已知第一個中文字為「一」,最後一個中文字為「鶿」,參考語法如下:
SELECT COLUMN
  FROM TABLE WHERE REGEXP_LIKE( COLUMN, '[一-鶿]' );
這應該是目前最方便找出中文的方式了!


其他常用的正規表示式比對方式還有:
  • [0-9]  含數字之字串
  • [a-z0-9] 含數字或小寫字母之字串
  • [a-zA-Z0-9] 含數字或字母之字串
  • [^]不含括號內的字串
  • /^xy/ 以 “xy” 開始的字串,例如 “xyz”, “xyab”(若要比對 ^,請使用 \^)
  • /xy$/ 以 “xy” 結尾的字串,例如 “axy”, “abxy”以 “xy” 結尾的字串,例如 “axy”, “abxy”(若要比對 $,請使用 \$)

你可能還有興趣:

生活與工作的平衡點

於是乎,又過了一個年頭,距離上一篇文章的時間已超過一季之久,雖然手邊還有許多的半成品草稿,卻是一篇也沒辦法發出去...(很多已經過了時效性,也失去了話題性,但網站每天還有六百左右的瀏覽是那招?)

新的一年又來臨,卻同樣面臨著過往的問題,究竟,生活與工作要如何批配,取得最佳平衡點呢?

http://zerospace.asika.tw/photo/143.html

我想,時間終究是不等人的,還是要像是乳溝一般,多硬擠一點才是王道!(這時候就很想哼著莫文蔚的老歌:「沒時間 我沒時間 沒時間 我沒時間 沒時間 我沒時間 沒時間 我沒時間 沒時間 我沒時間」)

蘋果推出 iPhone 訂閱制

看過拷貝貓打臉老賈 Apple發表會後,其中有一項有趣的宣告特別引起我的注意:「蘋果推出 iPhone訂閱制(iPhone Upgrade Program)」


「訂閱制」作法是月付 32 美元起(約合台幣一張四個小朋友),就可拿走一支 iPhone 6s / iPhone 6s Plus,重點是使用者可以一年換一支新的 iPhone 手機,而且是完全無綁約的手機!這等於是讓果粉每年跟著 Apple 一起換手機,不過這個方案也是一次要綁24個月的合約,約略等於是 iPhone二十四期零利率專案。


只是,目前只有美國蘋果直營店才能購買,遠在台灣連個直營店都沒有的我們,就只能眼睜睜看著人家享受著這個不受電信商限制的方案了!

當然,這樣的不指定電信商方案,讓一般人可以任選電信業者、隨意跳槽,不外乎打亂了電信業目前的營運模式。也就表示,Apple算是不惜冒著與電信業者撕破臉,推出此 iPhone Upgrade Program,再加上先前推展 Apple Sim、回收在地電信業者的手機維修權,或許這次 Apple所考量的戰略佈局已不再是單純的軟硬體發展,更是考慮未來 5G與物聯網時代,脫離電信商的全新世代架構!

(只是身在台灣的宅宅,還是只能先眼巴巴的望穿秋水地等待何時 iPhone 6s的降臨...)

你還會想知道:

SONY 相機標錯價事件


這年頭標錯價事件層出不窮,昨天 SONY的 a7R大放送,一台只要199鎂元(原價近六萬台幣),但鄉民們也不用緊張,無須拚老命下單,因為人家可是早已在合約註記標錯價是不會出貨的。
In the unlikely event that a price stated on a Sony Web site or direct
sales materials are incorrect, then the following applies: If a
Product's correct price is lower than our stated price, we charge the
lower price and ship you the Product. If a Product's correct price is
higher than our stated price, we will, at our discretion, either contact
you for instructions before shipping or cancel your order and notify
you of such cancellation
已下單鄉民請節哀唷!

Office 2016 for MAC Preview 版免費下載

雖然說,早些年宅宅已投入了 MAC世界,所有的文件都也近乎轉用 Google Driver以及 MAC內建的文書處理相關軟體,對 Office早已沒有愛,但或許微軟聽到來自臺灣公部門的吶喊,相隔 N百年後(其實是四年),終於推出了 Office 2016 for MAC Preview來因應這個雲端世代(對科技業來說真的是太晚了啦!


這次除了免費以外, Office 2016 for MAC Preview還特別結合了 OneDrive 雲端硬碟,而且主打支援 Retina 螢幕以及與 PC一致的操作性!微軟心中打的如意算盤當然就是以宇宙無敵爆多人使用且深植公家機關的 Office來綁架提昇 OneDrive 雲端儲存市場的競爭力。

可惜的是,早就已經付費,陸續將資料統整在 Google Driver上搭配 Google 文件使用的宅宅我,免費亦是換不回我的真愛,只能說微軟千金難買早知道,當已經深度使用 Google後,其他就啾啾掰掰再聯絡了!(Office 2016 for MAC Preview在正式版推出後,最多繼續使用 30 天,後續就要有付費 Office 365 帳號才能繼續使用!但最後正式版本的價格尚未公佈?)

如果是冰雪聰明的你,願意再大費周章再搬家一次嗎?(而且還不確定花多少錢?)我會安分守己的留在 Google Driver,你會選擇?

Retina MacBook Air ?

原本以為三月九日舉辦的特別發表會是為 Apple Watch而準備,不過還有一個不可靠消息(The Michael Report)指出期待已久的 12 英寸 Retina MacBook Air也會同場加映!


此款 RMBA配備有英特爾 Core M處理器、無明顯按鈕的新款觸控板無風扇靜謐操作設計等等新穎設計,不過理論上也會同時推出新款 11 / 13 寸的  RMBA來掏空果粉口袋

原本手邊服役的 13 英寸 MacBook Air 已有萌生退役的打算,再加上誘人的 Apple Watch,若 Apple Watch確定開賣,再加上一台價值不匪的 MacBook Air,今年口袋不夠深的話可是欲哭無淚啊...反正再過幾天就知道謎底了,就知道要準備多少小朋友了!

鄉民們可能還想要知道:

為什麼檔名千萬別留白?來自鍵盤「空白鍵」的隱形殺手

 平常在電腦裡存檔案時,會不會習慣這樣命名: 2026 出國旅遊 行程表.docx 大專案 最終版 真的最後版.psd 在檔名裡加個「空白鍵」,讓字和字之間有呼吸的空間,看起來清爽又好讀,對吧? 但電腦底層的系統、工程師的眼裡,這個小小的「空白字元」,其實是一個隨時會引爆的炸彈!...

最近三十天熱門文章