先来一个表
DROP TABLE IF EXISTS `my_date`;
CREATE TABLE `my_date` (
`gs` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`ms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of my_date
-- ----------------------------
INSERT INTO `my_date` VALUES ('%a', '缩写星期名');
INSERT INTO `my_date` VALUES ('%b', '缩写月名');
INSERT INTO `my_date` VALUES ('%c', '月,数值');
INSERT INTO `my_date` VALUES ('%D', '带有英文前缀的月中的天');
INSERT INTO `my_date` VALUES ('%d', '月的天,数值(00-31)');
INSERT INTO `my_date` VALUES ('%e', '月的天,数值(0-31)');
INSERT INTO `my_date` VALUES ('%f', '微秒');
INSERT INTO `my_date` VALUES ('%H', '小时 (00-23)');
INSERT INTO `my_date` VALUES ('%h', '小时 (01-12)');
INSERT INTO `my_date` VALUES ('%I', '小时 (01-12)');
INSERT INTO `my_date` VALUES ('%i', '分钟,数值(00-59)');
INSERT INTO `my_date` VALUES ('%j', '年的天 (001-366)');
INSERT INTO `my_date` VALUES ('%k', '小时 (0-23)');
INSERT INTO `my_date` VALUES ('%l', '小时 (1-12)');
INSERT INTO `my_date` VALUES ('%M', '月名');
INSERT INTO `my_date` VALUES ('%m', '月,数值(00-12)');
INSERT INTO `my_date` VALUES ('%p', 'AM 或 PM');
INSERT INTO `my_date` VALUES ('%r', '时间,12-小时(hh:mm:ss AM 或 PM)');
INSERT INTO `my_date` VALUES ('%S', '秒(00-59)');
INSERT INTO `my_date` VALUES ('%s', '秒(00-59)');
INSERT INTO `my_date` VALUES ('%T', '时间, 24-小时 (hh:mm:ss)');
INSERT INTO `my_date` VALUES ('%U', '周 (00-53) 星期日是一周的第一天');
INSERT INTO `my_date` VALUES ('%u', '周 (00-53) 星期一是一周的第一天');
INSERT INTO `my_date` VALUES ('%V', '周 (01-53) 星期日是一周的第一天,与 %X 使用');
INSERT INTO `my_date` VALUES ('%v', '周 (01-53) 星期一是一周的第一天,与 %x 使用');
INSERT INTO `my_date` VALUES ('%W', '星期名');
INSERT INTO `my_date` VALUES ('%w', '周的天 (0=星期日, 6=星期六)');
INSERT INTO `my_date` VALUES ('%X', '年,其中的星期日是周的第一天,4 位,与 %V 使用');
INSERT INTO `my_date` VALUES ('%x', '年,其中的星期一是周的第一天,4 位,与 %v 使用');
INSERT INTO `my_date` VALUES ('%Y', '年,4 位');
INSERT INTO `my_date` VALUES ('%y', '年,2 位');
SET FOREIGN_KEY_CHECKS = 1;
然后查询一下数据:
描述 | 格式 | 数据值 |
缩写星期名 | %a | Wed |
缩写月名 | %b | Jun |
月,数值 | %c | 6 |
带有英文前缀的月中的天 | %D | 28th |
月的天,数值(00-31) | %d | 28 |
月的天,数值(0-31) | %e | 28 |
微秒 | %f | 000000 |
小时 (00-23) | %H | 10 |
小时 (01-12) | %h | 10 |
小时 (01-12) | %I | 10 |
分钟,数值(00-59) | %i | 31 |
年的天 (001-366) | %j | 179 |
小时 (0-23) | %k | 10 |
小时 (1-12) | %l | 10 |
月名 | %M | June |
月,数值(00-12) | %m | 06 |
AM 或 PM | %p | AM |
时间,12-小时(hh:mm:ss AM 或 PM) | %r | 10:31:02 AM |
秒(00-59) | %S | 02 |
秒(00-59) | %s | 02 |
时间, 24-小时 (hh:mm:ss) | %T | 10:31:02 |
周 (00-53) 星期日是一周的第一天 | %U | 26 |
周 (00-53) 星期一是一周的第一天 | %u | 26 |
周 (01-53) 星期日是一周的第一天,与 %X 使用 | %V | 26 |
周 (01-53) 星期一是一周的第一天,与 %x 使用 | %v | 26 |
星期名 | %W | Wednesday |
周的天 (0=星期日, 6=星期六) | %w | 3 |
年,其中的星期日是周的第一天,4 位,与 %V 使用 | %X | 2023 |
年,其中的星期一是周的第一天,4 位,与 %v 使用 | %x | 2023 |
年,4 位 | %Y | 2023 |
年,2 位 | %y | 23 |
以上查询到的格式和对应数据。