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://scgulin.cn/article/doccdic.html