山东网站建设哪家权威天元建设集团有限公司济南第六建筑工程公司

当前位置: 首页 > news >正文

山东网站建设哪家权威,天元建设集团有限公司济南第六建筑工程公司,怎么做视频网站赚钱吗,比价网站 源码MySQL 的 datetime等日期和时间处理SQL函数及格式化显示MySQL 时间相关的SQL函数#xff1a;MySQL的SQL DATE_FORMAT函数#xff1a;用于以不同的格式显示日期/时间数据。DATE_FORMAT(date, format) 根据格式串 format 格式化日期或日期和时间值 date#xff0c;返回结果串。…MySQL 的 datetime等日期和时间处理SQL函数及格式化显示MySQL 时间相关的SQL函数MySQL的SQL DATE_FORMAT函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date, format) 根据格式串 format 格式化日期或日期和时间值 date返回结果串。可用使用 DATE_FORMAT() 来格式化 DATE、DATETIME、TIMESTAMP的值以期望的格式进行显示。DATE_FORMAT 支持的格式如下%S%s两位数字形式的秒00~59%i两位数字形式的分00~59%H两位数字形式的小时24小时制00~23%h, %I两位数字形式的小时12小时制01~12%k数字形式的小时24小时制0,1,…,23%l数字形式的小时12小时1,2,…,12%T24小时的时间形式hh:mm:ss%r12小时的时间形式hh:mm:ss AM 或hh:mm:ss PM%pAM 或P M%W一周中每一天的名称Sunday,Monday,…,Saturday%a一周中每一天名称的缩写Sun,Mon,…,Sat%d两位数字表示月中的天数00,01,…,31%e数字形式表示月中的天数1,2,…,31%D英文后缀表示月中的天数1st,2nd,3rd,…%w以数字形式表示周中的天数0Sunday,1Monday,…,6Saturday%j以三位数字表示年中的天数001,002,…,366%U周0,1,…,52其中Sunday为周中的第一天%u周0,1,…,52)其中Monday为周中的第一天%M月January,February,…,December%b缩写的月Jan,Feb,…,Dec%m两位数字表示的月份01,02,…,12%c数字表示的月份1,2,…,12%Y四位数字表示的年份2023%y两位数字表示的年份23%%直接值“%”测试select date_format(current_timestamp(), %Y-%m-%d %H:%i:%s.%f); – 不指定精度、默认精确到秒select date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f); – 指定精度到最大精度微秒select date_format(now(), %Y-%m-%d %H:%i:%s.%f); – 不指定精度、默认精确到秒select date_format(now(6), %Y-%m-%d %H:%i:%s.%f); – 指定精度到最大精度微秒mysql select date_format(current_timestamp(), %Y-%m-%d %H:%i:%s.%f); – 不指定精度、默认精确到秒———————————————————-| date_format(current_timestamp(), %Y-%m-%d %H:%i:%s.%f) |———————————————————-| 2023-02-14 10:40:38.000000 |———————————————————-1 row in set (0.00 sec)mysql select date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f); – 指定精度到最大精度微秒———————————————————–| date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f) |———————————————————–| 2023-02-14 10:40:52.119296 |———————————————————–1 row in set (0.00 sec)mysql select date_format(now(), %Y-%m-%d %H:%i:%s.%f); – 不指定精度、默认精确到秒——————————————–| date_format(now(), %Y-%m-%d %H:%i:%s.%f) |——————————————–| 2023-02-14 10:40:56.000000 |——————————————–1 row in set (0.00 sec)mysql select date_format(now(6), %Y-%m-%d %H:%i:%s.%f); – 指定精度到最大精度微秒———————————————| date_format(now(6), %Y-%m-%d %H:%i:%s.%f) |———————————————| 2023-02-14 10:41:00.558442 |———————————————1 row in set (0.00 sec)mysql select date_format(DATE_ADD(now(6), INTERVAL 2 DAY), %Y-%m-%d %H:%i:%s.%f); – 指定精度到最大精度微秒日期2天———————————————————————–| date_format(DATE_ADD(now(6), INTERVAL 2 DAY), %Y-%m-%d %H:%i:%s.%f) |———————————————————————–| 2023-02-16 10:41:08.324454 |———————————————————————–1 row in set (0.00 sec)mysql select date_format(DATE_SUB(now(6), INTERVAL 2 DAY), %Y-%m-%d %H:%i:%s.%f); – 指定精度到最大精度微秒日期-2天———————————————————————–| date_format(DATE_SUB(now(6), INTERVAL 2 DAY), %Y-%m-%d %H:%i:%s.%f) |———————————————————————–| 2023-02-12 10:41:15.232208 |———————————————————————–1 row in set (0.00 sec)SQL插入datetime类型的数据到数据表中test01的表结构mysql show create table test01;————————————————————–| Table | Create Table |————————————————————–| test01 | CREATE TABLE test01 ( id bigint(20) NOT NULL AUTO_INCREMENT, c_datetime datetime DEFAULT NULL, c_timestamp timestamp NULL DEFAULT NULL, c_datetime6 datetime(6) DEFAULT NULL, c_datetime3 datetime(3) DEFAULT NULL, PRIMARY KEY (id)) ENGINEInnoDB AUTO_INCREMENT8 DEFAULT CHARSETutf8 |————————————————————–1 row in set (0.00 sec)插入数据mysql insert into test01(id,c_datetime,c_timestamp,c_datetime6,c_datetime3) values ( 7, date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f), date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f), date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f), date_format(current_timestamp(6), %Y-%m-%d %H:%i:%s.%f)); mysql insert into test01(id,c_datetime,c_timestamp,c_datetime6,c_datetime3) values ( 8, date_format(now(6), %Y-%m-%d %H:%i:%s.%f), date_format(now(6), %Y-%m-%d %H:%i:%s.%f), date_format(now(6), %Y-%m-%d %H:%i:%s.%f), date_format(now(6), %Y-%m-%d %H:%i:%s.%f));mysql insert into test01(id,c_datetime,c_timestamp,c_datetime6,c_datetime3) values ( 9, 2023-01-01 15:59:30.123456, 2023-01-01 15:59:30.123456, 2023-01-01 15:59:30.123456, 2023-01-01 15:59:30.123456); mysql insert into test01(id,c_datetime,c_timestamp,c_datetime6,c_datetime3) values ( 10, now(6), now(6), now(6), current_timestamp(6));mysql select * from test01;—————————————————————————————————| id | c_datetime | c_timestamp | c_datetime6 | c_datetime3 |—————————————————————————————————| 1 | 2023-02-02 09:10:11 | NULL | NULL | NULL || 2 | 2023-02-02 09:10:15 | NULL | NULL | NULL || 3 | 2038-01-01 15:00:01 | 2038-01-01 15:00:01 | NULL | NULL || 4 | 2038-01-05 15:00:01 | 2038-01-05 15:00:01 | NULL | NULL || 5 | 2038-01-30 15:00:01 | NULL | NULL | NULL || 6 | 9999-01-01 15:00:01 | NULL | 9999-01-01 15:00:01.111222 | 9999-01-01 15:00:01.111 || 7 | 2023-02-14 09:31:14 | 2023-02-14 09:31:14 | 2023-02-14 09:31:13.946331 | 2023-02-14 09:31:13.946 || 8 | 2023-02-14 10:47:47 | 2023-02-14 10:47:47 | 2023-02-14 10:47:47.168735 | 2023-02-14 10:47:47.169 || 9 | 2023-01-01 15:59:30 | 2023-01-01 15:59:30 | 2023-01-01 15:59:30.123456 | 2023-01-01 15:59:30.123 || 10 | 2023-02-14 10:58:13 | 2023-02-14 10:58:13 | 2023-02-14 10:58:13.141804 | 2023-02-14 10:58:13.142 |—————————————————————————————————10 rows in set (0.06 sec)mysql select id,date_format(c_datetime6, %Y-%m-%d %H:%i:%s) from test01;—————————————————| id | date_format(c_datetime6, %Y-%m-%d %H:%i:%s) |—————————————————| 1 | NULL || 2 | NULL || 3 | NULL || 4 | NULL || 5 | NULL || 6 | 9999-01-01 15:00:01 || 7 | 2023-02-14 09:31:13 || 8 | 2023-02-14 10:47:47 || 9 | 2023-01-01 15:59:30 || 10 | 2023-02-14 10:58:13 |—————————————————10 rows in set (0.00 sec)mysql select id,date(c_datetime6) from test01; ———————–| id | date(c_datetime6) |———————–| 1 | NULL || 2 | NULL || 3 | NULL || 4 | NULL || 5 | NULL || 6 | 9999-01-01 || 7 | 2023-02-14 || 8 | 2023-02-14 || 9 | 2023-01-01 || 10 | 2023-02-14 |———————–10 rows in set (0.01 sec)mysql select id,datediff(c_datetime6, 2020-01-01) from test01;—————————————–| id | datediff(c_datetime6, 2020-01-01) |—————————————–| 1 | NULL || 2 | NULL || 3 | NULL || 4 | NULL || 5 | NULL || 6 | 2914270 || 7 | 1140 || 8 | 1140 || 9 | 1096 || 10 | 1140 |—————————————–10 rows in set (0.00 sec) MySQL的SQL Date函数NOW()返回当前的日期和时间CURDATE()返回当前的日期CURTIME()返回当前的时间DATE()提取日期或日期/时间表达式的日期部分EXTRACT()返回日期/时间按的单独部分DATE_ADD()给日期添加指定的时间间隔DATE_SUB()从日期减去指定的时间间隔DATEDIFF()返回两个日期之间的天数DATE_FORMAT()用不同的格式显示日期/时间MySQL的SQL Date 数据类型MySQL 使用下列数据类型在数据库中存储日期或日期/时间值DATE - 格式 YYYY-MM-DDDATETIME - 格式: YYYY-MM-DD HH:MM:SSTIMESTAMP - 格式: YYYY-MM-DD HH:MM:SSYEAR - 格式 YYYY 或 YYDATETIME和TIMESTAMP如果要精确到毫秒或微妙需要指定精度例如DATETIME(6)、TIMESTAMP(6)