下面是 select 語句:
select now(),curdate(),curtime()結果類似:
now()
curdate()
curtime()
2008-12-29 16:25:46
2008-12-29
16:25:46
下面的 sql 建立帶有日期時間列 (orderdate) 的 "orders" 表:
create table orders請注意,orderdate 列規定 now() 作為預設值。作為結果,當您向表中插入行時,當前日期和時間自動插入列中。(orderid int not null,
productname varchar(50) not null,
orderdate datetime not null default now(),
primary key (orderid)
)
現在,我們希望在 "orders" 表中插入一條新紀錄:
insert into orders (productname) values ('computer')"orders" 表將類似這樣:
orderid
productname
orderdate
1'computer'
2008-12-29 16:25:46.635
mysql中date_format(date, format)函式可根據format字串格式化日期或日期和時間值date,返回結果串。
也可用date_format( ) 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值:
下面是函式的引數說明:
%s, %s 兩位數字形式的秒( 00,01, . . ., 59)
%i 兩位數字形式的分( 00,01, . . ., 59)
%h 兩位數字形式的小時,24 小時(00,01, . . ., 23)
%h, %i 兩位數字形式的小時,12 小時(01,02, . . ., 12)
%k 數字形式的小時,24 小時(0,1, . . ., 23)
%l 數字形式的小時,12 小時(1, 2, . . ., 12)
%t 24 小時的時間形式(hh : mm : s s)
%r 12 小時的時間形式(hh:mm:ss am 或hh:mm:ss pm)
%p am 或p m
%w 一周中每一天的名稱( sunday, monday, . . ., saturday)
%a 一周中每一天名稱的縮寫( sun, mon, . . ., sat)
%d 兩位數字表示月中的天數( 00, 01, . . ., 31)
%e 數字形式表示月中的天數( 1, 2, . . ., 31)
%d 英文本尾表示月中的天數( 1st, 2nd, 3rd, . . .)
%w 以數字形式表示週中的天數( 0 = sunday, 1=monday, . . ., 6=saturday)
%j 以三位數字表示年中的天數( 001, 002, . . ., 366)
% u 周(0, 1, 52),其中sunday 為週中的第一天
%u 周(0, 1, 52),其中monday 為週中的第一天
%m 月名(january, february, . . ., december)
%b 縮寫的月名( january, february, . . ., december)
%m 兩位數字表示的月份( 01, 02, . . ., 12)
%c 數字表示的月份( 1, 2, . . ., 12)
%y 四位數字表示的年份
%y 兩位數字表示的年份
%% 直接值「%」
示例:
select date_format(日期字段,』%y-%m-%d』) as 『日期』 from test
mysql> select date_format('1997-10-04 22:23:00', '%w %m %y');
-> 'saturday october 1997'
mysql> select date_format('1997-10-04 22:23:00', '%h:%i:%s');
-> '22:23:00'
mysql> select date_format('1997-10-04 22:23:00',
'%d %y %a %d %m %b %j');
-> '4th 97 sat 04 10 oct 277'
mysql> select date_format('1997-10-04 22:23:00',
'%h %k %i %r %t %s %w');
-> '22 22 10 10:23:00 pm 22:23:00 00 6'
mysql> select date_format('1999-01-01', '%x %v');
-> '1998 52'
在 mysql 3.23 中,在格式修飾符前需要字元 `%`。在更早的 mysql 版本中,`%` 是可選的。 月份與天修飾符的範圍從零開始的原因是,在 mysql 3.23 中,它允許儲存不完善的日期值(例如 '2009-00-00')。
mysql 日期處理 mysql日期處理函式
mysql自己有格式化日期格式的函式 date format date,format 根據format字串格式化date值。下列修飾符可以被用在format字串中 m 月名字 january december w 星期名字 sunday saturday d 有英語字首的月份的日期 1st,2nd,...
mysql日期處理 mysql日期處理函式例項解析
這篇文章主要介紹了mysql日期處理函式例項解析,文中通過示例 介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 首先建立一張實驗用的一張表 drop table if exists t student create table t student id int pr...
mysql處理日期 mysql日期處理函式例項解析
這篇文章主要介紹了mysql日期處理函式例項解析,文中通過示例 介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 首先建立一張實驗用的一張表 drop table if exists t student create table t student id int pr...