目前分類:資料庫 (4)

瀏覽方式: 標題列表 簡短摘要
phpMyAdmin是一套以php3寫成,針對MySQL資料庫系統的Web管理介面,安裝好之後,乍看之下都沒問題,將中文資料輸入之後,看起來也都有正常顯示,可是當UTF8的程式去將資料撈出來在頁面上呈現時,赫然發現都變問號了,原先以為是資料庫編碼的關係,但是改來改去,都還是問號,而且資料反而連phpMyAdmin看起來都變怪了,後來在論壇上看到也有人遇到相同問題,發現原來是phpMyAdmin語系設定的關係,得修改/phpMyAdmin/libraries/select_lang.lib.php

支援UTF8
search $mysql_charset_map = array(
將'utf-8'=>'utf8'

momokao 發表在 痞客邦 留言(0) 人氣()

MS SQL即使欄位型態設成smalldatetime,它依舊很雞婆的會儲存成上午 12:00:00,這樣在查詢時,就會看到這種沒意義的東西,為了讓查詢結果可以很單純的只要顯示日期,使用CONVERT就可以達到效果
convert(char(12),getdate(),111)
char(12)是指定型態
getdate()是ms sql內建函式,抓取目前日期時間
111是顯示格式的代碼

momokao 發表在 痞客邦 留言(1) 人氣()

查詢時,要顯示欄位有IF ELSE的效果

單一條件
CASE WHEN 欄位 = ? THEN X ELSE Y END AS 顯示欄位名

momokao 發表在 痞客邦 留言(0) 人氣()

查詢資料時,如果想要將資料欄位做暫時的轉型,可以使用下列語法
CAST(欄位名 As 型態)

momokao 發表在 痞客邦 留言(0) 人氣()