newLISP 将数据存入mysql datetime字段

mysql datetime字段插入非常简单,采用类似下面的字符串形式

0000-00-00 00:00:00

因此我们需要用newlisp获取epoch秒数,然后转换成字符形式后创建sql语句,下面是个例子:

stop-time是一个epoch秒数

(date stop-time 0 "%Y-%m-%d %H:%M:%S") 

这样得到的sql语句类似于:

insert into nodes_history (name, status, launch_time, stop_time, log_url) values(‘2mysql‘, ‘succeeded‘, ‘2015-01-01 10:02:53‘, ‘2015-01-01 10:02:55‘, ‘www.letv.com‘)

执行成功。

将epoch秒数转换成字符串使用的是date函数,参考:

date将秒数转换成日期的字符串表达形式

时间: 2024-11-08 05:57:01

newLISP 将数据存入mysql datetime字段的相关文章

一个咸鱼的Python爬虫之路(四):将爬取数据存入mysql

Python 与 mysql 数据连接 用pymysql import pymysql conn =pymysql.connect(host='127.0.0.1',user='root',password='123456',db='company',charset="utf8") cur=conn.cursor() sql=''' ''' employee=cur.execute(sql) conn.commit() cur.close() conn.close() 基本操作大概就这

setTimestamp 和 mysql datetime字段的问题

需求:要在数据库保留 年月日 时分秒 的日期数据 过程:在mysql中 date数据类型 只能存放年月日,所以只能用datetime类型,那在jdbc中,就要调用setTimestamp()方法,取出数据的时候,用结果集调用getTimstamp()方法. 问题:虽然取出了日期对象Timestamp,但是其toString()方法显示的数据格式却是 yyyy-MM-dd HH:mm:ss.0,也就是后面有毫秒值,也就不能直接显示在页面上. 解决:方法是在显示页面对显示的字符串进行处理.用到jst

【python 3.6】python读取json数据存入MySQL(二)

在网上找到一个包含全国各省市经纬度的json文件,也可以通过上次的办法,解析json关键字,构造SQL语句,插入数据库. JSON文件格式如下: [ { "name": "北京市", "log": "116.46", "lat": "39.92", "children": [ { "name": "北京", "log&

将数据存入mysql中

import pymysql import warnings # 忽略警告 warnings.filterwarnings("ignore") # 连接数据库 db = pymysql.connect("localhost", 'root', "123456", charset="utf8") # 创建游标 cursor = db.cursor() # 创建数据库,如果存在,就不创建 c_db = "create d

用Python获取沪深两市上市公司股票信息,提取创近10天股价新高的、停牌的、复牌不超过一天或者新发行的股票,并存入mysql数据库

1 #该脚本可以提取沪深两市上市公司股票信息,并按以下信息分类:(1)当天股价创近10个交易日新高的股票:(2)停牌的股票:(3)复牌不超过一个交易日或者新发行的股票 2 #将分类后的股票及其信息(股价新高.当前状态等)存入mysql数据库 3 from time import * 4 import pandas as pd 5 import tushare as ts 6 from datetime import date 7 import datetime 8 import MySQLdb

MySQL时间字段究竟使用INT还是DateTime

今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` int(10) unsigned NOT NULL DEFAULT '0'; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高. 归根结底:用int来代替data类型,更高效. 环境: Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步.创建一个表date_test(非

MySQL时间字段究竟使用INT还是DateTime的说明

今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` int(10) unsigned NOT NULL DEFAULT '0'; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高. 归根结底:用int来代替data类型,更高效. 环境: Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步.创建一个表date_test(非

MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据

[0]README 0.1)本文部分文字描述转自"MySQL 必知必会",旨在review"MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据" 的基础知识: [1]创建计算字段 1)problem+solution 1.1)problem:存储在表中的数据都不是应用程序所需要的.我们需要直接从数据库中检索出转换,计算或格式化过的数据: 1.2)solution:这就是计算字段发挥作用所在了, 计算字段是运行时在 select语句内创建的: 2)字段定

MySQL 中的数据库名称、数据表名称、字段名称

如何查询Oracle,Sql Server,MySQL 中的数据库名称.数据表名称.字段名称 分类: Database2012-09-24 22:16 7034人阅读 评论(0) 收藏 举报 数据库sql serveroraclemysqltableobject 目录(?)[+] 在开发项目的时候有个功能需要查看数据库中有哪些表,以及每个表有哪些字段,在网上查看了一下,现在分享给大家. Oracle: 查询数据表(Tables)名称:select Table_Name, Tablespace_N