之前講過用PHP做時間相減的動作,但是如果要在mysql裡就把時間減好再抓出來呢?
使用上仍然是先把時間轉換成timestamp,然後再來做運算。
來個範例就一目了然了:
SELECT UNIX_TIMESTAMP(欄位a) - UNIX_TIMESTAMP(欄位b) FROM 表格名稱
UNIX_TIMESTAMP(欄位a) 的工作就是把欄位a的日期資料轉換成timestamp,這樣相減後得到的結果是相差秒數,如果要取分鐘數或小時數,就要再去除,像這樣:
SELECT (UNIX_TIMESTAMP(欄位a) - UNIX_TIMESTAMP(欄位b))/3600 FROM 表格名稱
因為會有先乘除後加減的問題,所以相減要括起來先做運算,結果再去除,這樣就搞定啦!
相當容易的呢~
2009年3月25日 星期三
時間相減第二回
2009年3月23日 星期一
2009年3月20日 星期五
鬼故事
轉po鬼故事一則
===================================================
有一美女下夜班,被一好色男子尾隨跟縱,美女很害怕,正好路過一片墳地,好色男子正要下手,
美女走到一座墳墓前面:'爸爸,開門吧,我回來了'。嚇的好色男子狂奔而去。
美女為自己的聰明得意地笑了起來,哪知笑聲未落,從墳墓裡傳出一個陰森森的聲音說:'閨女,你怎麼又忘記帶鑰匙了呢?'
嚇得美女尖叫著跑了。
這時,一個盜墓者從墳墓裡爬了出來,說:'影響我工作,嚇死你'。
突然發現墓碑前有一老者,手拿錘子在刻墓碑,
就好奇地說:你在幹嘛?
老者生氣地說:'那些不肖子孫把我的墓碑都刻錯了,只好自己來改啦'。盜墓者一聽,嚇得撒腿就跑了。
看到盜墓者的背影,老者笑道:'跟老子搶生意,嚇死你'。
一不小心,錘子掉地上了,老者正要彎腰去拾,
卻看見從草叢中伸出一隻手,
同時還有個冷聲音:你是誰,敢亂改我家的門牌號。嚇得老者連滾帶爬地跑了。
一個拾荒者從草叢中爬出來,檢起地上的錘子,
感嘆道:這年頭還真不好混,撿塊爛鐵還得費這麼大精神。
===================================================
噗~
2009年3月19日 星期四
人資
就某方面來說人資真的是一個很不錯的部門。
首先是所有打算進公司的熟人或陌生人,一定可以搶先看到,還可以一一觀察每一個求職者的履歷;再來是那個人要做什麼工作會不會被錄用,也是會搶先知道,真的很能滿足人類的好奇心啊!還有公司所有人的出缺勤排名都知道,誰是遲到大王,誰是全勤天王天后一目了然(雖然整理這個資料可能很累);還有一個不能忘記的,當然就是誰打算要離職,也一定會經過人資,可以一一去了解每個人離職的原因,只是了解的目的可能不是出自於關心,而是愛八卦而已……最後還有一個不能忘記的是人資最了解離職手續跟離職單要去那裡拿、那裡印,這對我來說真的是太方便了啊!我可以偷偷的填好之後像丟炸彈一樣丟給主管,然後欣賞一下主管接到之後的反應,相當有樂趣的啊!(好像有點變態)
如果有職位輪調制度的話,我還真想去人資混個一些時日,不過前提是接著寫程式的人不要給我亂搞,不然我會讓他好看,因為事實上在資訊部門也是有很多優勢的……
是說怎麼沒說到人資知道每個人的薪水領多少呢?
因為薪水保密嘛,所以這個好處不能講太明(!)
2009年3月18日 星期三
壞狗狗
府中站有隻黑身白腳的流浪狗,每天晚上等公車時,總是看牠趴在杜鵑花下睡覺,不吵不鬧相當乖巧,有一次一隻拉不拉多從樹縫中看到牠,相盡辦法想要靠近牠,但是轉來轉去就是找不到一個好位置可以接近,互相僵持好久,最後牠也只是小小聲的叫兩聲把拉不拉多趕走。
昨天一個溜博美的人經過,一隻大黑狗看到忽然吠叫起來,博美的主人似忽是有備而來,手裡一支長棍揮來揮去,不過我想那隻黑狗一定是皮在癢,沒被打到不爽的樣子,仍是持續吠叫,眼睛也緊盯著小博美離去,這時候轉頭看一下那隻白腳黑狗,牠倒是安份多了,仍然保持睡姿,只是把頭抬起來看了一下。等博美離去,看起來又啥事也沒有了,各找各的地方發呆,只是昨天府中站的流浪狗多了些,三隻啊!
現在公車站旁的杜鵑都開了,整片看過去也是相當美麗,小黑真是一隻有氣質的狗,天天都在杜鵑花下睡覺……
2009年3月17日 星期二
時間相減
今天要講的是計算兩個時間的時間差。
在作業系統裡,時間的儲存是用時間戳記,而我們自己在用的日期,則是像2009-03-17 16:50:21這樣的文字。如果是用兩個時間戳記計算時間差,只要將兩個數值相減即為相差的秒數,但若是用我們看得懂的日期格式,則要先將這個日期轉成時間戳記才行。
兩種方式,一種是用mktime函數去轉換,但這樣就要將年、月、日、時、分、秒一個一個切出來才行。另一種方式是用strtotime函數,將日期格式轉換成標準日期格式即可算出時間戳記數值。
範例:
strtotime("20090315");//算出2009年3月15日的0時0分0秒的時間戳記
strtotime("20090315 102235");//算出2009年3月15日早上10點22分35秒的時間戳記
要算出時間差,只要strtotime(a)-strtotime(b)即可算出兩個時間相差的秒數,這個數值再去除以60,就是相差的分鐘囉~
2009年3月16日 星期一
花雕雞
園藝達人在好一陣子沒做花雕雞後,便忘記了他拿手的花雕雞怎麼煮了,最近一次做出來的花雕雞他本人不太滿意,直說少了什麼味道,所以就再幫他找一次食譜。不過光用花雕雞去找,也能找出好幾個版本的做法,所以就調了個比較接近的來記錄。
材料:雞、蔥、老薑、蒜、醬油、鹽、糖、水、紹興酒
至於量,在園藝達人的字典裡沒有這種數字,只有量大約,所以基本上找到材料給他,他就會生出一道好吃的食物了^Q^
好的,說完材料,再來說一下其他可以加的東西,基本上好像是能吃的都能加下去,像是青椒、芹菜、杏鮑菇、米血、金針菇、豆皮……只要是丟下去會熟的就行了,如果想加顆白煮蛋下去,我想應該也不會有人反對,當然會吸汁又有口感的東西還是上選。
依照園藝達人的說法,這個花雕雞是道很好處理的食物,因為大部份肉類料理除了第一餐好吃外,第二餐再熱過之後肉會變老不好吃,但這個花雕雞是熱過之後還是相當好吃,肉不會變老,而且重點是越熱越入味啊!!好想應該是酒的關係吧,像是薑母鴨跟麻油雞類,也是要不容易越煮越老的。
說了那麼多,其實我也只是等著吃這樣XD
2009年3月13日 星期五
經典賽
WBC東京直擊……艱苦的戰役
看完之後忽然覺得很難過,台灣在體育活動的發展真的另人傷心,除了運動員,每個人似乎只是站在自己的位置上觀望,等著收成。
我們或許真的需要像MLB那樣保護球員的教練。在台灣打球,只會讓他們帶滿身傷,運動員生涯提早結束。為什麼就不放手讓二線球員上去試試看,放掉一兩場球賽,反正球季很長,這個球季結束,還有下個球季啊!為什麼我們總是等老將不行了之後,才急著教新秀,然後去承受那一段青黃不接的日子?
體育需要政府在金錢上的支持,但只要一交給他們管,就等於沒人管,真是一種矛盾。
2009年3月12日 星期四
2009年3月10日 星期二
出太陽了
今天雨停了,也出太陽了,早上在公車上曬的暖暖的就放空了。
今天紅樓廣場上有兩個中年男生拿著小DC在拍照,拍了好久,也許這種天空藍藍的大晴天,大家都忍不住出來曬曬太陽,也曬曬相機吧!
中華隊今年終於是徹徹底底、毫無藉口的輸了,也許就是需要這樣的打擊,才能讓大家從「台灣棒球很強」的美夢中醒過來,也讓相關單位了解棒球運動並不是放著,它就會自然變強。這樣的結果正是現在台灣最需要的。記得中韓大戰那天,在公司看第一局的網路轉播,就有人大膽預測最後的結果是韓國10:0中華,現在回想起來這人真是神算……
繼大堡礁島主台灣候選人衝上網路票選第一後,今早又看到玉山衝上山岳類網路票選第一,台灣的鄉民們實力真是不容小看……我們都是躲在螢幕後就特別厲害的那一群,不過僅限於這種網路連署、轉寄類……
2009年3月4日 星期三
2009年3月3日 星期二
mysql,oracle取得當前時間
在新增或修改資料的時候,常常會需要記錄操作時間,雖然可以用程式指令先產生時間再放進去,但就是覺得這樣有點笨……
在oracle,當要抓資料庫主機目前時間,要用sysdate;在mysql,則是用NOW()
修改資料庫欄位值時,就用欄位=NOW()或欄位=sysdate就行了。值得注意的是,在oracle使用sysdate後,會產生系統格式的時間,通常需要用to_char去把撈出來的資料先做轉換,看到的日期格式才會是符合需求的;在mysql,則可不用這麼麻煩,now()產生的時間格式即為Y-M-D H:m:s的格式,用起來相當方便。
2009年3月2日 星期一
鼻孔好挖嗎
不知道過了30歲的男生對挖鼻孔這件事的看法是什麼。是一個在自己家沒外人的時候才做,或是像抓頭抓手一樣去到那都能做的。
我已經不止一次看到男生在大庭廣眾下忘情的挖鼻孔。
一次在咖啡廳裡有人就邊看雜誌邊挖了起來;一次在小南門捷運上,他也蹺著腳邊看書就邊挖了起來,鼻屎掉到書上還知道要拍掉;一次在板南捷運上,一個西裝筆挺的中年人靠在門邊也挖了起來,還知道挖出來後要揉一揉丟掉不能留在手上(他很順的把他的鼻屎留在車箱裡);一次是在公司跟一位專員面對面開會,他就當著我的面挖起來了,請問真的有那麼癢嗎????
有時候女生看不起男生並不是我們眼睛長在頭頂上,實在是因為你們太不自重了!!!