MYSQL 里面怎么从某表里面取出字段,为(当前时间)小于(该表内时间字段)?

作者&投稿:寇苇 (若有异议请与网页底部的电邮联系)
mysql中怎么设置某字段为当前时间~

设置某字段为当前时间,修改日期类型为timestamp并允许空,如下:
CREATE TABLE `test`
(`aaaa` varchar(50) NOT NULL,`createday` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上
CURRENT_TIMESTAMP.

怎么这里还有一个这个问题?
用ADD_MONTHS函数
UPDATE TABLE SET DATECOLUMN = ADD_MONTHS(DATECOLUMN,-24) WHERE DATECOLUMN BETWEEN TO_DATE('2010-01-01','YYYY-MM-DD') AND TO_DATE('2010-12-31','YYYY-MM-DD') + 0.999999999
ADD_MONTHS第一个参数是日期列,第二个是-24表示向前推24个月,即两年

如果你的字段endtime是datetime类型的,则
你的写法已经正确.

若字段endtime是timestamp类型的,则
select state from A
where endtime>current_timestamp();

如果还要条数,有2种方法:
1、直接用count(*)就可以了.
select count(*) from A
where endtime>current_timestamp();

2、
先执行:
select state from A
where endtime>current_timestamp();

然后接着执行:
select FOUND_ROWS();

有问题的,你now()取出的字符串类型的,顺便问下你定义的字段是什么类型的,字符串怎么可能用四则符号来描述- -#

估计你放的不是时间戳类型的,取条数是吧=》这样写吧:
select count(state) from A where unix_timestamp(endtime) >current_timestamp() ;

是啊 有什么问题吗?
____________________________

有一个函数是计数的,可以这样写
select count(state)as count_state from A
where endtime>now() group by state

对!其实自己装个mysql和MySQLAdministrator测试下不就行了


恩施市15190185642: mysql中怎么导出数据 -
巧聪舍泰: MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:...

恩施市15190185642: 怎样在MySQL数据库中导出整个数据库 -
巧聪舍泰: 在MySQL数据库中导出整个数据库:1.导出整个数据库mysqldump -u 用户名 -p 数据库名 导出的文件名2.导出一个表

恩施市15190185642: 如何从一个MYSQL数据库里的一个数据表导出某个字段?
巧聪舍泰: 用PHPMYADMIN.把不用的表和字段都删除.然后再导出.OK!

恩施市15190185642: 数据库中怎么从一个表获取另一个表 -
巧聪舍泰: :第一种方法: 通过三条SQL语句完成插入,即Insert into前,使用Select 项目名 into : 变量 From 另一张表 where ID=你这里的ID,同理处理后面一个. 第二种方法: 直接在你插入的表中插入项目ID和经办人ID,在显示的时候

恩施市15190185642: MYSQL 里面怎么从某表里面取出字段,为(当前时间)小于(该表内时间字段)? -
巧聪舍泰: 如果你的字段endtime是datetime类型的,则你的写法已经正确.若字段endtime是timestamp类型的,则select state from A where endtime>current_timestamp(); 如果还要条数,有2种方法:1、直接用count(*)就可以了.select count(*) from A where endtime>current_timestamp(); 2、先执行:select state from A where endtime>current_timestamp();然后接着执行:select FOUND_ROWS();

恩施市15190185642: 如何从mysql中取出类型为decimal的数据 -
巧聪舍泰: 、查询表结构,找出数据类型为decimal的字段、select数据类型为decimal的字段

恩施市15190185642: mysql中如何使用sql语句取出某个数据表中的所有字段 -
巧聪舍泰: select * 取一条数据,然后再读各个字段不可以吗

恩施市15190185642: 关于从mysql数据库取数据的问题! -
巧聪舍泰: 首先 你的 ("select * from table...) 这里写成 select 字段1,字段2,字段n.... from table 然后 你对 rs循环操作就可以取出数据了.比如(假设有100条记录,(有个统计记录条数的函数,忘了,呵呵) rs.movfirst '好像是这样,不记得了,就...

恩施市15190185642: 在php中,如何从mySql数据库的某个表中取出某一个字段的值 -
巧聪舍泰: /*$result=mysql_query("select title from announce");$title=mysql_fetch_row($result);*/ 在参考一下list函数!如果我的回答没能帮助您,请继续追问.您也可以向我们团队发出请求,会有更专业的人来为您解答.

恩施市15190185642: 如何使用PHP 取出mysql里面的某一个表的内容放到excel文件里面?? -
巧聪舍泰: 这是我以前写的较简单的,<?php header('Content-type: text/html; charset=utf-8');header("Content-type:application/vnd.ms-excel;charset=UTF-8"); header("Content-Disposition:filename=test.xls"); $conn = mysql_connect("localhost","用...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网