go 链接mysql当地时间_Golang, MySQL连接不设置时区的问题

news/2024/7/5 6:25:26

Golang, MySQL连接不设置时区的问题

发布时间:2020-06-25 08:11:08

来源:51CTO

阅读:1319

作者:EDELWEISS_21g

package main

import (

"fmt"

"github.com/go-xorm/xorm"

_ "github.com/jinzhu/gorm/dialects/mysql"

"time"

)

func main(){

engine, err := xorm.NewEngine("mysql", "root:password@/db_name?charset=utf8&loc=Local")

if err!=nil{

fmt.Println(err)

return

}

engine1, err := xorm.NewEngine("mysql", "root:112358@/dhb_newdata_2?charset=utf8")

if err!=nil{

fmt.Println(err)

return

}

var result string

now := time.Now()

sql := "SELECT DATE(?)"

_,err=engine.SQL(sql, now).Get(&result)

fmt.Println("engine, with timezone",result,now)

_,err=engine1.SQL(sql, now).Get(&result)

fmt.Println("engine1, no timezone", result,now)

}

输出的结果:

engine, with timezone 2018-11-08 2018-11-08 00:36:05.6461211 +0800 CST m=+0.016989801

engine1, no timezone 2018-11-07 2018-11-08 00:36:05.6461211 +0800 CST m=+0.016989801

可以看到在MySQL里使用DATE函数的时候导致少了一天


http://www.niftyadmin.cn/n/3752792.html

相关文章

无向图最短路径问题

题目&#xff1a;无向图G有N个结点(1<N<1000)及一些边&#xff0c;每一条边上带有正的权重值。 找到结点1到结点N的最短路径&#xff0c;或者输出不存在这样的路径。 解决思路&#xff1a;动态规划 1、首先使用邻接矩阵存储无向图 2、将找到结点1到节点N的最短路径分解成…

java mysql dump_Java 调用Mysql dump 备份数据库详解

SimpleDateFormat sdf new SimpleDateFormat("yyyyMMddHHmmss");try {String name sdf.format(new Date());String filePath System.getProperty("user.dir") "//" name ".sql";// 系统执行器Runtime rt Runtime.getRuntime();…

mysql 商品数据库设计_互联网产品mysql数据库设计总结

mysql数据库性能不比oracle数据库&#xff0c;所以设计上&#xff0c;和oracle有一些不同。下面总结一些互联网产品的数据库设计。1.主键主键可以使用bigint(20) unsigned也可以使用varchar&#xff0c;使用bigint&#xff0c;可以设置为自增主键auto_increment。使用varchar&a…

java多方式登陆_Java 爬虫遇到需要登录的网站,该怎么办?

这是 Java 网络爬虫系列博文的第二篇&#xff0c;在上一篇Java 网络爬虫&#xff0c;就是这么的简单中&#xff0c;我们简单的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将简单的聊一聊在网络爬虫时&#xff0c;遇到需要登录的网站&#xff0c;我们该怎么办&#x…

【LeetCode】233. 数字 1 的个数(同剑指Offer43)

一、题目 给定一个整数 n&#xff0c;计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例: 输入: 13 输出: 6 解释: 数字 1 出现在以下数字中: 1, 10, 11, 12, 13 。二、解决 1、暴力破解 思路&#xff1a; 看完题目&#xff0c;然后可直接写出代码&#xff0c;b…

向文件in.txt中写入字符串helloworld_Python操作文件

1、文件的操作(打开&#xff0c;读&#xff0c;写&#xff0c;重命名&#xff0c;删除等)1.1、打开文件(open)open(文件名,r) : 只读方式打开文件open(文件名,r) : 以读写方式打开&#xff0c;文件不存在报错open(文件名,w) : 可写方式打开文件open(文件名,w) : 以读写方式打开…

nginx安装部署mysql负载均衡_nginx+tomcat+mysql进行负载均衡

Nginxtomcat负载均衡群集准备工作&#xff1a;1台节点部署nginx2台节点部署tomcat1台部署mysql所有机器之间网络互通&#xff0c;并已关闭防火墙和selinux一、Nginx配置1.主配置文件配置&#xff1a;vim nginx.confUpstream字段中配置tomcat所在服务器IP地址&#xff0c;后缀要…

mysql total语法_mysql基础知识语法汇总整理(二)

insert/*insert*/insert into 表名(字段列表) values(值列表);--蠕虫复制 (优点:快速复制数据,测试服务器压力)insert into 表名1_插入 select (字段列表) from表名2_复制;例如:create tablecopy(idint(10) unsigned not null comment id,namechar(20) not null default comme…