ColdFusionで日付表示の問題
-
19-09-2019 - |
質問
私はそれは '1/18/2038 9:14:07 PM
' のように表示TOADに日付フィールドをretrivedすると、
しかし、私はcfqueryタグを使用してColdFusionでrertrivedと使用して表示するとき、私は「2038-01-18 21:14:07.0
」のような画面上の日付を持っています。
誰もがアイデアを持っていますか? とにかく、我々はそれがTOAD形式のように表示させることができますがありますか。
私はのOracle 10g DBとColdFusion 8を使用しています。
解決
あなたのようなものを使用することができます:
<cfquery datasource="northwind" name="queryDB">
SELECT date_used, time_used
FROM invoicesTable
</cfquery>
<cfoutput query="queryDB">
#DateFormat(date_used, "m/d/yyyy")#
#TimeFormat(time_used, "h:mm tt")#
</cfoutput>
私は、これは何をしたいと思います。
あなたが使用することができます。
#DateTimeFormat(Now(), "mmm d, yyyy","h:mm TT")#
日時書式を持っている。
ハッピーコーディング
他のヒント
あなたのデータベースから取得するColdFusionのdatetime変数は、あなたが要求しているすべての情報を持っています。 ColdFusionは自動的にいくつかの組み込み関数を使用して、必要に応じて、出力の多様に変換されます。
<!--- Assuming that 'myDateTime' is a datetime variable retrieved from cfquery --->
<cfoutput>
<!--- Outputs: 1/7/2010 --->
#dateFormat(myDateTime, "m/d/yyyy")#
<!--- or use a mask shortcut - only outputs two digit year: 1/7/10 --->
#DateFormat(myDateTime, "short")#
<!--- Outputs: 8:47:14 AM --->
#timeFormat(myDateTime, "h:mm:ss tt")#
<!--- or use the shortcut: --->
#TimeFormat(myDateTime, "medium")#
</cfoutput>
あなたはヒキガエル形式の単一の文字列を構築する必要がある場合は、あなたがDATEFORMAT()およびTIMEFORMAT()文字列の出力を連結します。
<!--- Outputs: '1/7/2010 8:47:14 AM' --->
<cfset toadFormat = dateFormat(myDateTime, "m/d/yyyy") & " " & TimeFormat(myDateTime, "medium")>
あなたは、このデータを何度も使うことになる場合は、これは手間のビットを保存します。元myDateTime変数が表示出力以外のすべての目的のために必要なすべての情報が含まれているとして、しかし、ほとんどのニーズに合わせて、これは不要です。
たDateFormat()の詳細A>と TimeFormatで()するアドビから。 にDateFormatおよびtimeformatショートカットについての詳細は、ピート・フライターグからします。
所属していません StackOverflow