三大数据类型:
数值型:
整数型和浮点型
tinyint(-128,127) smallint int bigint 1byte=8bit kb mb gb tb
int(M)
unsigned:无符号(0,255)
M:零填充的位数 int(5)zerofill unsigned 00023
zerofill:零填充
浮点型:float double money real
float(M,N)
M:浮点数的精度
N:小数点的位数
字符型:
char:定长
varchar:变长
日期型:
data
datatime
year
日期函数
获取当前时间:select now() from dual;
select sysdate() from dual;
获取日期:curdate() select curdate() from dual;
获取时间:curtime() select curtime() from dual;
获取星期:dayofweek() select dayofweek("2023-03-19") from dual;
返回日期的星期索引,(1-星期日,2-星期一....)
Weekday(date) select weekday("2023-03-19") from dual;
返回日期的星期索引,(0-星期一,1-星期二....)
Dayofmonth(date) select dayofmonth("2023-03-19") from dual;
返回日期制定的天, 在1-31之间
Dayofyear select dayofyear("2023-03-19") from dual;
返回date在一年中的天数
Month(date) select month("2023-03-19") from dual;
返回日期中的月份
Quarter(date) select Quarter("2023-03-19") from dual;
返回当前季度
Week(date) select week("2023-03-19") from dual;
返回当前日期的周数
Year(date) 返回当前日期的年