你的位置:

问答吧

-> 数据库

-> 问题详情

请教:mysql中,如何将date字段转换为int字段?

刚开始设计数据库时候,没有想到date类型只能精确到某一天,不能精确到秒。

现在我想把这个date字段改为int(11)类型,我在phpmyadmin中直接修改的话,提示#1265 - Data truncated for column 'publish_date' at row 2

因为我这个表中已经有了数据,我不想删除。请问有没有办法。

谢谢了。

作者: changanti

发布时间: 2008-04-01

datetime类型可以插入到秒

另外int是整型,不能有数字外的任何符号,如果有则将丢失数据。

作者: kuhanzhu

发布时间: 2008-04-01

time()函数..

看下PHP手册..

不过表里的数据不想丢而要时间精确到秒.只有使用datetime类型

作者: wuleying

发布时间: 2008-04-01

谢谢两位的指点。

但是回答的好像不是我的问题,是我的问题没有描述清楚。再次描述下:

1.  我的mysql数据库中的一个表中字段类型为date,并且这个字段中已经插入了数据;

2.  我不想删除已经插入的数据的前提下,我想把这个字段类型由date修改为int类型,

请问如何做?请指点一下。

再次感谢。

作者: changanti

发布时间: 2008-04-01

或许尝试两步操作:

1、将数据库中已有的时间转成INT类型

2、全部转换完成之后将字段类型换成INT型

作者: 帅青蛙

发布时间: 2008-04-01

首先, 你的INT(11)应该改成INT(10)

INT最大为10位。

其次,你如果想把时间存为UNIX时间戳形式就直接设时间为 TIME INT(10) UNSIGNED NOT NULL DEFAULT 0,

在PHP处理程式中

$time=time(); 也就是要把时间转为UNIX时间戳形式。 这样存到数据库中就是1122334455的形式

在取出的时候用date函数格式化一下就OK 例如。 date('y-m-d',$time) 格式化时间为08-04-01

作者: laohoo

发布时间: 2008-04-01

明白了。谢谢。

作者: changanti

发布时间: 2008-04-01

建立个新表导数据吧 可以考虑使用insert into ... select ...的语法结构哦

在导入数据过程中将原来为date类型的字段使用mysql的unix_timestamp()函数处理下

如果数据量大 可能会很慢哦 建议使用命令行或客户端执行

作者: sanders

发布时间: 2008-04-01

转换一下datatime

作者: oklrc

发布时间: 2008-04-01

精确到秒的话直接把数据类型转化成datetime就好了,原本的数据只是多了00:00:00而已

作者: LenChi

发布时间: 2008-04-01

mysql 如何把date转换数字_请教:mysql中,如何将date字段转换为int字段?相关推荐

  1. mysql timestamp 插入null报错_读MySQL 5.7文档11.2 Date and Time Data Types总结

    作者:魏新平,知数堂第5期MySQL实战班学员,第10期MySQL优化班学员,现任职助教. 读MySQL5.7文档11.2 Date and Time Data Types MySQL的时间类型分为D ...

  2. mysql 数据库还原 不齐_请教mysql数据库还原问题。

    你的位置: 问答吧 -> 数据库 -> 问题详情 请教mysql数据库还原问题. 50多m,能不能拆分?上传到服务器上总是超时.怎么办? [ 本帖最后由 geniux 于 2007-9-2 ...

  3. mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...

    @(Mysql) 官方数据库 下载 导入/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1 ...

  4. mysql数据库是一个软件呐_【MySQL数据库软件、SQL】

    内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库. ...

  5. mysql以下日期函数正确的_[数据库]MYSQL基础03(日期函数)

    [数据库]MYSQL基础03(日期函数) 0 2015-10-29 01:00:09 工作中对日期的处理是经常遇到的,需求可能多种多样,因此重点介绍. 1.获取当前日期select NOW()-- 结 ...

  6. mysql查出倒序第一条数据_[数据库]mysql 记录根据日期字段倒序输出

    [数据库]mysql 记录根据日期字段倒序输出 0 2016-07-21 11:00:17 我们知道倒序输出是很简单的 select * from table order by id desc 直接这 ...

  7. mysql必知必会笔记_《MySql必知必会》笔记整理

    数据库基础 关键词: 数据库 表(表名唯一,取决多个因素,如不同数据库的表可以同名) 模式(关于数据库和表的布局及特性的信息) 列(表中的字段) 行[行(raw)和记录(record)很大程度可以等同 ...

  8. mysql更改密码的sql语句_修改mysql登录密码与sql语句介绍

    修改mysql登录密码: 在使用数据库服务器过程中可能会因为种种原因忘记了登录密码,或者需要使用别人的数据库服务器,别人却忘记了登录密码等等. 忘记密码有两种方式可以解决,一是通过sql语句修改登录密 ...

  9. mysql 1个月多少天_在MySQL日期间隔中,1个月是否与30天相同? 1个季度与3个月相同吗?等等?...

    我正在尝试编写一个PHP脚本,它将处理每月,每季度,每年等的定期付款.此脚本将作为夜间Cron作业运行. 我不想遇到有人在1月15日订阅的情况,然后在2月1日再次收费. 如果我在INTERVAL 1月 ...

最新文章

  1. 怎么读懂python语句_Python入门基础知识点总结,一点文章就能让你看懂Python
  2. 缓存大小_CPU中的L1,L2和L3缓存之间的区别:缓存是如何工作的?
  3. 软件测试用python一般用来做什么-Python用来做Web开发的优势有哪些
  4. redis-server启动但进程里没有_Redis——服务器的启动过程
  5. Charm Bracelet(0-1)
  6. BoBo接入云信,直播互动“连麦抢麦”分分钟搞定
  7. 模拟登录QQ判断是否需要验证码
  8. DirectX_11_游戏编程入门_1
  9. python 连接mysql_使用MySQL
  10. ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题
  11. 部署和调优 2.1 squid正向代理
  12. Oracle连接pb,PB内置Oracle数据库接口的使用方法
  13. 基于JAVA的GUI编程的的迷宫游戏 2020-12-15
  14. 红昭愿计算机音乐教程,红昭愿 - 音阙诗听 - 5SING中国原创音乐基地
  15. 线性空间----【1】n维向量的线性相关
  16. 华为路由器DNS服务器未响应,路由器dns辅服务器未响应
  17. 写过的比较难受的题目
  18. deepnode软件下载地址_安卓苹果软件下载地址恢复
  19. 后台管理页面左侧导航栏
  20. SDK和API的区别

热门文章

  1. 美国国会议员敦促国家经济委员会举办区块链论坛
  2. win10 SystemParametersInfo 设置屏保 不好使_Win10系统游戏优化
  3. 【论文阅读】Learning with Hypergraphs: Clustering, Classification, and Embedding
  4. 我和掘金合作的源码共读小册报名快1000人了~
  5. 流水线生产,精益生产,TPS和TOC的缓冲管理
  6. 628 小媛在努力【水题】
  7. vue进度条组件_ins风格进度栏的Vue组件
  8. [C#搜片神器] 之P2P中DHT网络爬虫原理
  9. WAP技术课程(转)
  10. 「Android渲染」图像是怎样显示到屏幕上的?