2017-04-05 3 views
-3

現在、クエリの返す日付は05-04-17 06:31:17.881698000 PMです。SQLクエリでdd/mm/yyyy形式の日付を取得する方法

しかし、私は20/10/201のように返りたいです。私はthis linkを言いましたが、私は彼らの列を個別に取っているので私のクエリでこのクエリをintigrateすることができません。

select * from test_Table where reg_id = ? 
+0

なぜあなたはJavaにタグを付けましたか? – iavanish

+0

'mysql'または' Oracle'? – Jens

+0

それはOracleのクエリです –

答えて

3

あなたはDD/MM/YYYYを好きなようにあなたはそのままでクエリを使う、という場合は、単純に、(一般的には、SELECT *を使用することはベストプラクティスではありません)形式でお

select to_char(yourdate,'DD/MM/YYYY') from test_Table where reg_id = ? 
-2

以下のSQLクエリを使用して、求めている形式として日付を照会することができます。

SELECT CONVERT(VARCHAR(10), GETDATE(), 103) AS [DD/MM/YYYY] 

これを直接クエリすることも、変数として使用して格納することもできますし、必要なクエリで使用することもできます。

ご希望の場合はこちらをご覧ください。

+2

これはOracleの構文ではありません –

0

を与えることができます次のクエリを使用してセッションの日付書式を変更することができます。

ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY'; 

を次に、あなたのクエリを実行することができ、日付はあなたが望む形式で返されるべきです。この形式で日付を入力する場所から開始するすべてのセッションでこれを行う必要があることに注意してください。

関連する問題