Mysql 如何使用特定格式插入当前日期时间
创建的表Mysql 如何使用特定格式插入当前日期时间,mysql,datetime,Mysql,Datetime,创建的表 CREATE TABLE IF NOT EXISTS `posts` ( `id` int(3) NOT NULL AUTO_INCREMENT, `user` varchar(9) NOT NULL, `post` text NOT NULL, `date` varchar(14) NOT NULL, PRIMARY KEY (`id`) ) ENGINE = MyISAM DEFAULT CHARSET=utf8; 我需要以下格式的当前日期时间,而不是?:d
CREATE TABLE IF NOT EXISTS `posts` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`user` varchar(9) NOT NULL,
`post` text NOT NULL,
`date` varchar(14) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE = MyISAM DEFAULT CHARSET=utf8;
我需要以下格式的当前日期时间,而不是?
:day.month。小时:分钟
例如今天和现在:
03.01。00:34
这是个坏主意,因为您正在存储数据
- 以无法订购的格式
- 以mySQL无法以任何有意义的方式优化的格式
- 没有日期的年份
INSERT INTO `posts` ( 'user', 'post', 'date') VALUES
('she', 'dolphin', '???');
('me', 'chandra'), '???');
这是个坏主意,因为您正在存储数据
- 以无法订购的格式
- 以mySQL无法以任何有意义的方式优化的格式
- 没有日期的年份
INSERT INTO `posts` ( 'user', 'post', 'date') VALUES
('she', 'dolphin', '???');
('me', 'chandra'), '???');
这是个坏主意,因为您正在存储数据
- 以无法订购的格式
- 以mySQL无法以任何有意义的方式优化的格式
- 没有日期的年份
INSERT INTO `posts` ( 'user', 'post', 'date') VALUES
('she', 'dolphin', '???');
('me', 'chandra'), '???');
这是个坏主意,因为您正在存储数据
- 以无法订购的格式
- 以mySQL无法以任何有意义的方式优化的格式
- 没有日期的年份
INSERT INTO `posts` ( 'user', 'post', 'date') VALUES
('she', 'dolphin', '???');
('me', 'chandra'), '???');
为什么不只存储datetime数据类型?是否有原因不使用
datetime
列类型?然后你可以只做('she','dolphin',NOW())
?如果可能的话,最好更新数据库以使用datetime存储来提高效率。@MitchDempsey,我尝试了您的解决方案,得到了“字段列表”中的#1054-未知列“she”
为什么不存储datetime数据类型?您不使用datetime
列类型有什么原因吗?然后你可以只做('she','dolphin',NOW())
?如果可能的话,最好更新数据库以使用datetime存储来提高效率。@MitchDempsey,我尝试了您的解决方案,得到了“字段列表”中的#1054-未知列“she”
为什么不存储datetime数据类型?您不使用datetime
列类型有什么原因吗?然后你可以只做('she','dolphin',NOW())
?如果可能的话,最好更新数据库以使用datetime存储来提高效率。@MitchDempsey,我尝试了您的解决方案,得到了“字段列表”中的#1054-未知列“she”
为什么不存储datetime数据类型?您不使用datetime
列类型有什么原因吗?然后你可以只做('she','dolphin',NOW())
?如果可能的话,最好更新数据库以使用datetime存储来提高效率。@MitchDempsey,我尝试了你的解决方案,在“字段列表”中得到了#1054-未知列'she'。