mysql怎么写年月类型 mysql定义时间类型

mysql创建当前年月如(2014-11)作为表名的代码

?php

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站设计、厦门网络推广、小程序开发、厦门网络营销、厦门企业策划、厦门品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供厦门建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

$con = mysql_connect("localhost","username","pwd");

if (!$con)  {

die('Could not connect: ' . mysql_error());

}

mysql_query("use dbname",$con));

$tbname = date('Y-m',time());

mysql_select_db("my_db", $con);

$sql = "CREATE TABLE $tbname (FirstName varchar(15),LastName varchar(15),Age int)";

mysql_query($sql,$con);

mysql_close($con);

?

试试上面的代码

关于MySQL数据库中date和time类型字段

DateFormat dateFormat;

dateFormat = new SimpleDateFormat("yyyy-MM-dd");

String sToTimestamp = "2005-8-18 14:21:12.123";

java.util.Date timeDate = dateFormat.parse(sToTimestamp);

这样就可以吧一个string转成 util.date不过建议定义时间属性的时候用TimeStamp

其中我自定义的时间字符串你可以取你页面添加的

对,按你需要的格式化写就可以了

如何从网页表单中输入mysql的date类型

script language='javascript'

// 对Date的扩展,将 Date 转化为指定格式的String

// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,

// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)

// 例子:

// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") == 2006-07-02 08:09:04.423

// (new Date()).Format("yyyy-M-d h:m:s.S") == 2006-7-2 8:9:4.18

Date.prototype.Format = function(fmt)

{ //author: meizz

var o = {

"M+" : this.getMonth()+1, //月份

"d+" : this.getDate(), //日

"h+" : this.getHours(), //小时

"m+" : this.getMinutes(), //分

"s+" : this.getSeconds(), //秒

"q+" : Math.floor((this.getMonth()+3)/3), //季度

"S" : this.getMilliseconds() //毫秒

};

if(/(y+)/.test(fmt))

fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));

for(var k in o)

if(new RegExp("("+ k +")").test(fmt))

fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));

return fmt;

}

/script

调用方法:

var birthday = new Date().format("yyyy-MM-dd");

输入时不论类型的,MYSQL会自动将你的输入转换为DATE类型,只不过最好在客户端就格式化好,上面的就是参考。

mysql,查询日期是2012-1-1的数据,sql怎么写

使用date_format将表中datetime字段的值转换成“年月日”格式的字符串即可

语句这样写:

select * from 表名 where date_format(日期字段,'%Y-%m-%d') = ‘2012-1-1’;

记得采纳。

MYSQL中,用INSERT插入数据时,日期如何写?

想必是做浏览器类型web程序,你应该在更新的jsp网页里,先合成时间字符串,比如:“

2012-06-29 15:30:21” 。然后:

%

//连接数据库

Class.forName("org.gjt.mm.mysql.Driver");

String url="jdbc:mysql://localhost:3306/jxkh?user=rootpassword=123"; //这句的数据库名称、用户名和密码改成你自己的。

Connection conn = DriverManager.getConnection(url);

Statement stmt=conn.createStatement();

request.setCharacterEncoding("gbk");

String myTime = “2012-06-29 15:30:21”;

PreparedStatement pstmt=null;

String sql2 = "insert into user (CTime) values (?);

pstmt=conn.prepareStatement(sql2);

pstmt.setString(1,myTime);

pstmt.executeUpdate();

pstmt.close();

//添加后转到其他页面

response.sendRedirect("result.jsp");

%


分享文章:mysql怎么写年月类型 mysql定义时间类型
文章起源:http://hbruida.cn/article/doccdic.html