mysql - 使用 Haxe 将 SDateTime 存储在 SQL 数据库中

标签 mysql sql sql-server haxe leaderboard

我目前正在使用 Haxe 创建数据库和表来存储游戏数据。

我有一个字段将是时间戳。我正在使用以下内容:

class GameData extends Object {
    public var id : SId;
    public var username : SString<32>;
    public var countryA2 : SString<32>;
    public var scoreFor : SInt;
    public var scoreAgainst : SInt;
    public var scoreDifference : SInt;
    public var ts : SDateTime;
}

然后我尝试使用

填充此字段
gameData.ts = Date.now();

但所有返回的都是“日期”,而不是数字中的实际日期。

然后我尝试了 DateTools.format() 类并生成了这个:

DateTools.format(Date.now(), "%Y-%m-%d %H:%M:%S")

这给了我日期/时间如下:2016-11-25 19:17:13

但是尝试将其存储在字段中只会返回错误:

String should be sys.db.SDateTime

通过 Haxe 在 SQL 数据库中存储日期/时间的理想方式是什么?

谢谢。

最佳答案

也许您应该使用 gameData.ts.toString() 或其他数据方法“获取数字” 看https://github.com/ufront/ufront-orm在哪里可以找到http://old.haxe.org/manual/spod Haxe 的 sys.db.* 数据库类和宏“仍然是最佳资源” 谷歌搜索“haxe SPOD” - “sys.db 软件包还包含 SPOD 的新版本” - SPOD 相关示例可能仍然与 sys.db 兼容 - 例如this

关于mysql - 使用 Haxe 将 SDateTime 存储在 SQL 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40811358/

相关文章:

mysql - 抑制 MySQL 警告?

mysql - 如果mysql上只有数据则显示数据总和

mysql - 具有两个连接表的表的主键/外键

sql-server - 筛选从 Web App Azure 对托管到 Azure 的 SQL Server 的访问

java - 默认字段 - Java-JDBC

php - 使用 <option> 获取 ID 并将其发布到另一个查询中

mysql - 预设/自定义选择问题的数据库设计

mysql - 使用 MySQL 选择具有设定日期+月份偏移量的行

python - 减少 django 项目的 QuerySet 数量

sql - TSQL 从表中选择最后 10 行?