<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="topic_template.xsl"?> 
<topic>
<category>fbudf</category>
<ref_entry>ADDMILLISECOND()</ref_entry>
<creator date="2003/10/31 11:31:28">山田健一</creator>
<modified />
<definition>日時形式に指定ミリ秒追加する</definition>
<structure>
<function>
<name>ADDMILLISECOND</name>
<args>
<a><var>time</var></a>
<a><var>add</var></a>
</args>
</function>
</structure>
<arguments>
<argument>
<name><var>time</var></name><description>timestamp型の列または式</description>
</argument>
<argument>
<name><var>add</var></name><description>数値データ型の列または式</description>
</argument>
</arguments>
<declaration>declare external function addMilliSecond
timestamp, int
returns timestamp
entry_point 'addMilliSecond' module_name 'fbudf';</declaration>
<description><var>time</var>の<var>add</var>ミリ秒後を返します。<br />
<var>add</var>はマイナスも可能です。</description>
<examples>
<example>
<!--SEQ = 1-->
<description>現在時刻の1ミリ秒後を求めます。</description>
<samplecode>SELECT ADDMILLISECOND(GETEXACTTIMESTAMP(),1) FROM RDB$DATABASE;</samplecode>
<result>2003-10-31 11:29:27.5580</result>
</example>
<example>
<!--SEQ = 2-->
<description><var>add</var>に小数を指定すると整数に丸められてから加算されます。</description>
<samplecode>SELECT ADDMILLISECOND(GETEXACTTIMESTAMP(),1.4),ADDMILLISECOND(GETEXACTTIMESTAMP(),1.5) FROM RDB$DATABASE;</samplecode>
<result>2003-10-31 11:29:27.5580  2003-10-31 11:29:27.5590</result>
</example>
<example>
<!--SEQ = 3-->
<description>現在時刻の1ミリ秒前を求めます。</description>
<samplecode>SELECT ADDMILLISECOND(GETEXACTTIMESTAMP(),-1) FROM RDB$DATABASE;</samplecode>
<result>2003-10-31 11:29:27.5560</result>
</example>
</examples>
<see_also>
<keyword name="udf_addhour">ADDHOUR()</keyword>
<keyword name="udf_addminute">ADDMINUTE()</keyword>
<keyword name="udf_addsecond">ADDSECOND()</keyword>
</see_also>
</topic>
