span8
span4
大多数数据库或应用程序(如Oracle或Excel)允许您以自己选择的格式显示日期和时间。对于Microsoft产品,亚搏在线娱乐平台这通常由系统日期格式控制。无论日期/时间值在数据库工具中如何显示,基础日期/时间值的存储方式都是特定于该数据库的标准语法。
所有FME读取器使用通用的FME datetime语法将日期和时间读入字符串字段,该语法与数据库无关,如标准FME日期和时间格式文档。
一旦日期或时间字段被读入FME,它将被视为字符串,直到它被传递给写入器。所有FME写入器还要求日期或时间字段以相同的通用FME datetime语法i到达写入器。选择十进制秒。然后,各种格式的写入器正确地写入数据库日期/时间属性。
reader和Writers手册中有关于特定格式中可用的各种日期或时间属性的信息。例如,看看这个Microsoft SQL Server用户属性。
如果与小世界的工作请参考将日期写入一个小型数据库。
若要将日期写入数据库的日期或日期时间字段,可以使用DateTimeStamper转换器,以创建新的日期时间日期时间转换器将现有数据转换为正确格式的转换器。
对于DateTimeConverter,输出格式字符串%Y%m%d%H% m% S将属性格式化为YYYYMMDDHHMMSS格式的日期/时间属性。
输出格式字符串%Y%m%d将属性格式化为YYYYMMDD格式的日期属性。
您可以在SQLCreator或SQLExecutor的select语句中使用日期和时间属性:
例如:
从订单中选择٭OrderDate = ' 2018-11-11 '
甚至可以使用属性值;即。, if the attribute "DATE_VALUE" contains the string 2018-11-11, the select statement becomes:
从地块选择٭data_entrydate =“@ value (DATE_VALUE)”
如果属性中的值不是与数据库中的属性匹配的日期格式,则可能需要使用DataFormatter重新格式化。有关在SQL Server中使用日期的详细说明,请参阅SQL Server文档。
例如:
从地块选择٭data_entrydate = to_date (“30-Oct-12”、“DD-Mon-RR”)
甚至可以使用属性值;即。, if the attribute "DATETIME_VALUE" contains the string 10-Jan-31 21:30:00.00000, the select statement becomes:
从地块选择٭order_time = to_timestamp (“@ value (DATETIME_VALUE)”,“RR-MM-DD HH24: MI: SS.FF”);
如果属性“DATE_VALUE”包含字符串14-09-31,则select语句变为:
从地块选择٭order_time = to_timestamp (“@ value (DATE_VALUE)”,“RR-MM-DD”);
有关在Oracle中处理日期函数的完整说明,请参阅Oracle SQL文档。
例如:
从“支持”选择٭。”parcels" WHERE "data_entrydate" ='2014-09-13'
甚至可以使用属性值;即。, if the attribute "date_value" contains the string 10-Jan-31, the select statement becomes:
从“支持”选择٭。”parcels" WHERE "data_entrydate" = to_date('@Value(date_value)','DD-Mon-YY')
有关PostGreSQL/Postgis中使用日期的详细说明,请参阅PostGreSQL文档。
其他数据库格式具有类似的日期和时间处理功能。在构建涉及使用日期属性的SQL语句时,应该参考每个格式文档以获得正确的语法。
嗨
如果你找不到你的时区…就像我不能…然后可以在代码中使用这个命令
设置日期时间[时钟格式$t -格式{%Y%m%d%H% m% S} -时区+0300]
只要用你的偏移量替换+0300 (HHMM)。像-0400年
问候
Jaydeep
©2019安全亚搏在线软件公司法律