mysql数据库datetime读取出来是一串数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库datetime读取出来是一串数字相关的知识,希望对你有一定的参考价值。

我从数据库读取2016-04-01 14:06:26 这个datetime格式,但是我到界面输出的是1459490786000 。我也System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss ").format("1459490786000"));输出了 输出错了

$sql
=
"insert
into
users
(date)
values
($userdate)
";
改成:
$sql
=
"insert
into
users
(date)
values
('".$userdate."')
";
估计是因为你日期和时间之间有空格,所以才出错(就是以2014-05-01
12:11:11为例,日期的-01和12:点之间有空格),用单引号括起来应该就可以。
另外:
$userdate
=
date("y-m-d
h:i:s",strtotime('now'));
可以直接用:
$userdate
=
date("y-m-d
h:i:s",time());
参考技术A String s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(1459490786000L));
System.out.println(s);

试试这个

本回答被提问者采纳

python 读取excel数据到mysql

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import MySQLdb
import os
import sys
import re
reload(sys)
sys.setdefaultencoding( "utf-8" )
import time
import datetime
today=datetime.date.today()
oneday=datetime.timedelta(days=1)
to_yes=today-oneday
yesterday=to_yes.strftime(‘%Y%m%d‘)
currentDate=time.strftime(‘%Y%m%d‘,time.localtime())
import MySQLdb
import xlrd
from openpyxl import Workbook
from openpyxl.compat import range
xlsfile=r‘C:\Users\cherry\Desktop\defriend_0\aaaaa.xlsx‘
book=xlrd.open_workbook(xlsfile)
count=len(book.sheets())
print count
conn = MySQLdb.connect(host=‘192.168.10.70‘, user=‘dlan‘, passwd=‘root123‘, db=‘yy_access‘, charset="utf8")
conn.set_character_set(‘utf8‘)
cursor = conn.cursor()
cursor.execute(‘SET NAMES utf8;‘)
cursor.execute(‘SET CHARACTER SET utf8;‘)
cursor.execute(‘SET character_set_connection=utf8;‘)
starttime = datetime.datetime.now()
print ‘开始时间:%s‘ % (starttime)
#读取sheet数量
for i in range(0,count):
   print i
   sheet=book.sheet_by_index(i)
   print sheet
   query="""insert into yy_access.ca_user_phone_score(phone_number,score,notic)values(%s,%s,%s)"""
   ##循环每一行,不包含标题
   for r in range(1,sheet.nrows):
       phone_number = sheet.cell(r, 0).value
       score = sheet.cell(r, 1).value
       notic= sheet.cell(r, 2).value
       values=(phone_number,score,notic)
       print values,query
       cursor.execute(query,values)

cursor.close()
conn.commit()
conn.close()
endtime=datetime.datetime.now()
print ‘结束时间:%s‘ % (endtime)
print ‘用时:%s 秒‘ % (endtime-starttime)


本文出自 “DBSpace” 博客,请务必保留此出处http://dbspace.blog.51cto.com/6873717/1914846

以上是关于mysql数据库datetime读取出来是一串数字的主要内容,如果未能解决你的问题,请参考以下文章

读取以逗号分隔的一串数字

c#如何将可空DateTime以yyyy/MM/dd格式转化为string,就是数据库读取DateTime?显示出来日期不显示时间

java读取excel文件,怎么取日期列?

解决 Unable to convert MySQL date/time value to System.DateTime

jsp页面上读取MySQL数据库datetime时间显示问题

怎样用PLC读取一个外部的数字信号,然后在WINCC中显示出来?