<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
語法格式:
convert( 表示式,資料型別 )
cast( 表示式 as 資料型別 )
可轉換的型別有 字串char、日期date、時間time、日期時間datetime、浮點型decimal、整數signed、無符號整數unsigned。
mysql> select cast(now() as signed); +-----------------------+ | cast(now() as signed) | +-----------------------+ | 20201030042922 | +-----------------------+ 1 row in set (0.00 sec) mysql> select convert(now(),signed); +-----------------------+ | convert(now(),signed) | +-----------------------+ | 20201030042933 | +-----------------------+ 1 row in set (0.00 sec) mysql> select cast(now() as char); +---------------------+ | cast(now() as char) | +---------------------+ | 2020-10-30 04:29:44 | +---------------------+
date_format()函數可以以不同的格式顯示日期/時間資料,可以實現日期轉換成字串。
語法格式:
date_format(date,format)
date為合法的日期,format為規定日期/時間的輸出格式。
可以使用的格式有:
格式 | 描述 |
---|---|
%a | 縮寫星期名 |
%b | 縮寫月名 |
%c | 月,數值 |
%D | 帶有英文字首的月中的天 |
%d | 月的天,數值(00-31) |
%e | 月的天,數值(0-31) |
%f | 微秒 |
%H | 小時 (00-23) |
%h | 小時 (01-12) |
%I | 小時 (01-12) |
%i | 分鐘,數值(00-59) |
%j | 年的天 (001-366) |
%k | 小時 (0-23) |
%l | 小時 (1-12) |
%M | 月名 |
%m | 月,數值(00-12) |
%p | AM 或 PM |
%r | 時間,12-小時(hh:mm:ss AM 或 PM) |
%S | 秒(00-59) |
%s | 秒(00-59) |
%T | 時間, 24-小時 (hh:mm:ss) |
%U | 周 (00-53) 星期日是一週的第一天 |
%u | 周 (00-53) 星期一是一週的第一天 |
%V | 周 (01-53) 星期日是一週的第一天,與 %X 使用 |
%v | 周 (01-53) 星期一是一週的第一天,與 %x 使用 |
%W | 星期名 |
%w | 周的天 (0=星期日, 6=星期六) |
%X | 年,其中的星期日是周的第一天,4 位,與 %V 使用 |
%x | 年,其中的星期一是周的第一天,4 位,與 %v 使用 |
%Y | 年,4 位 |
%y | 年,2 位 |
mysql> select date_format(now(),'%Y-%m-%d'); +-------------------------------+ | date_format(now(),'%Y-%m-%d') | +-------------------------------+ | 2020-10-30 | +-------------------------------+
mysql> select * from student limit 2; +------------+-----------+-----+------------+-----------------------+---------+ | Sid | Sname | Sex | Brithdate | Specialty | AScores | +------------+-----------+-----+------------+-----------------------+---------+ | 2011216001 | 趙成剛 | 男 | 1992-05-05 | 計算機應用技術 | 405.0 | | 2011216002 | 李婧 | 女 | 1992-01-06 | 計算機應用技術 | 395.5 | +------------+-----------+-----+------------+-----------------------+---------+ mysql> select sname, -> convert(date_format(now(),'%Y'),signed)-convert(date_format(Brithdate,'%Y'),signed) as '年齡' -> from student -> limit 2; +-----------+--------+ | sname | 年齡 | +-----------+--------+ | 趙成剛 | 28 | | 李婧 | 28 | +-----------+--------+
str_to_date()函數可以將時間格式的字串按照所指定的顯示格式(format)轉換為不同的時間型別。
語法格式:
str_to_date(date,format)
mysql> select str_to_date('2020-10-3','%Y-%m-%d'); +-------------------------------------+ | str_to_date('2020-10-3','%Y-%m-%d') | +-------------------------------------+ | 2020-10-03 | +-------------------------------------+ mysql> select str_to_date('2020-10-3','%Y'); +-------------------------------+ | str_to_date('2020-10-3','%Y') | +-------------------------------+ | 2020-00-00 | +-------------------------------+ mysql> select str_to_date('10:11','%H:%i:%S'); +---------------------------------+ | str_to_date('10:11','%H:%i:%S') | +---------------------------------+ | 10:11:00 | +---------------------------------+
把字串轉換為日期時間需要注意以下幾點:
待轉換字串中只能出現數位,否則返回結果為 null;
如果格式字串僅包含日期,則待轉字串至少需要 8 位數位,轉換時預設前四位是年份,中間兩位是月份,最後兩位是日期,格式字串無需使用 - 區分日期各部分,結果會自動用 - 拼接日期各個部分;
轉換後日期時間必須有效,否則返回結果為 null;
如果被轉字串超出 8 位且格式字串中無時間格式,則自動取前 8 位轉換為日期;
格式字串可包含時間格式,格式字串無需使用 : 區分時間各部分,結果中的時間部分會自動用 : 連線各個部分。
str_to_date() 函數的用法和 date_format() 基本一致,只是輸出資料的型別不同,前提都需要熟悉輸出格式,參照date_format() 。
到此這篇關於mysql日期型別轉換的文章就介紹到這了,更多相關mysql日期型別轉換內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45