第十一章 使用資料處理函式

2021-06-22 15:43:42 字數 1541 閱讀 3740

-- 日期和時間處理函式

-- datetime日期型別 1000到2023年

-- 日期可以比較

select * from student

where date(日期) between '2005-9-6'and'2014-6-6';

-- substring(列,位置,長度)

select id,substring(date1,2,3)from date

-- timestamp 列中沒有日期會用當前日期替換 沒有時間會則用00:00:00替換 如果都沒有 就是null的情況下 它不做任何事

select id ,timestamp(date1) from date ;

-- 返回當前日期

select curdate() ;

-- 返回當前時間

select curtime() ;

-- 返回日期時間的日期部分

select date(date) from student;

-- 計算兩個日期之差

select datediff('2014-8-5','2013-5-3');

-- date_add 新增間隔

select date,date_add(date,interval 2 day) from student;

-- date_format(date,format) 按照規定的日期輸出%+(a-y)

select date_format(date,'%a,%b,,%d') from student;

-- day返回乙個日期的天數部分

select day(date)from student;

-- dayofweek()對應乙個日期返回星期幾

select dayofweek(date)from student;

-- 返回乙個時間的小時部分

select hour(date) from student;

-- 返回乙個時間的分鐘部分

select minute(date) from student;

-- 返回乙個時間的月部分

select month(date) from student;

-- 返回乙個時間的時間部分部分

select time(date) from student;

-- 返回乙個時間的年份部分

select year(date) from student;

-- 返回乙個時間的秒鐘部分

select second(date) from student;

-- now返回當前時間

select now() from student;

-- abs返回乙個數的絕對值

select abs(-1);

-- mod()求兩個數的餘數 

select mod(45,41);

-- 返回圓周率

select pi();

-- 返回0到1的隨機小數

select rand();

-- 平方根

select sqrt(64);

MySQL必知必會 第十一章 使用資料處理函式

大多數sql實現支援以下函式 1 用於處理文字串的文字函式 如刪除or填充值,轉換大小寫等 2 用於在數值資料上進行算數操作的數值函式 3 用於處理日期和時間值並從這些之中提取特定成分的日期和時間函式 如返回兩個日期之差,檢查日期的有效性等 4 返回dbms正使用的特殊資訊 如返回使用者登入資訊,檢...

第十一章,插入資料

insert into 表名 values 這種方法沒有明確的指出要插入資料對應的列,所以儲存到每個表列中的資料在values 子句中給出,對每一列必須提供乙個值 insert into 表名 列名.values 值.這種方法因為提供了列名,所以values 必須以其指定的次序匹配指定的列名,不一定...

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...