MySql最簡單的辦法格式化日期和 時間( timestamp), 自定義時間函數快速格式化成年月日,時分秒

假設數據庫中表有字段叫做:"tian_jia_sj"(添加時間),並且是timestamp(時間戳)類型,毫無疑問我們可以這樣寫來格式化它們:

select date_format(a1.tian_jia_sj, '%Y-%m-%d %H:%i:%s') from a1
結果:


如果你的項目只有很少的地方用到這個函數,那麼沒什麼問題,如果較多的地方都有引用,寫起來肯定很麻煩。那麼我們可以考慮優化這條語句,利用mysql的函數功能寫一個自定義函數來快讀獲取時間:

1、創建函數:xdDateTime來獲取“年月日 時分秒”類型:

 

create function xdDateTime(sj timestamp) returns varchar(20)
begin
	return (date_format(sj, '%Y-%m-%d %H:%i:%s'));
end;

 我們的語句可以簡化爲:


2、創建函數:xdDate來獲取“年月日”類型:
create function xdDate(sj timestamp) returns varchar(10)
begin
	return (date_format(sj, '%Y-%m-%d'));
end;

怎麼樣,這樣優化過後是不是感覺寫代碼更“敏捷”了呢,哈哈哈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章