下面的代码以正确的格式添加日期,但是小时/分钟/秒插入为00:00:00。
$timestamp[] = 'date("2017-12-31 21:01:50")';
$ i 因为我在循环中有这个。
$sql = "INSERT INTO posts (post_id, username, content, timestamp, likes)
VALUES ('$post_id[$i]', '$username[$i]', '$content[$i]', $timestamp[$i],
'$likes[$i]')";
结果: Take a look at the different Ribbon examples that come with Excel-DNA
答案 0 :(得分:0)
MySQL的date
函数返回一个没有时间部分的日期,这就是它被截断到午夜的原因。
您应该可以完全忽略对In [56]: x = np.array([0.83151197,0.00444986])
...: df = pd.DataFrame({'numpy': x})
# ^ ^
...: df.to_csv('d:/temp/test5.csv', index=False)
...:
In [57]: df5 = pd.read_csv('d:/temp/test5.csv')
In [58]: df5
Out[58]:
numpy
0 0.831512
1 0.004450
In [59]: df5.dtypes
Out[59]:
numpy float64
dtype: object
的调用,只需传递原始字符串 - 它已经在a format that MySQL will understand中了:
date
(请注意$timestamp[] = '2017-12-31 21:01:50';
$sql = "INSERT INTO posts (post_id, username, content, timestamp, likes)
VALUES ('$post_id[$i]', '$username[$i]', '$content[$i]', '$timestamp[$i]', '$likes[$i]')";
变量附近添加的引号)
您还应该考虑使用prepared statements,而不是手动构建SQL字符串。它既是安全性和可读性的好处。