Convert time from a format to an int in Oracle2019 Community Moderator ElectionGet list of all tables in Oracle?How do I limit the number of rows returned by an Oracle query after ordering?Convert Oracle Date into Crystal ReportsConverting oracle datetime to javascript dateConverting TimeStamp to HH:MM:SS formatOracle: Convert Date Time to Specific formatConverting data stored as text to numbers (Oracle SQL)Converting Integer into timeAlternate formatting for Oracle GROUPING-type subtotals?Oracle convert hhmmss to hh:mm:ss

How to deal with taxi scam when on vacation?

Did Ender ever learn that he killed Stilson and/or Bonzo?

How to make healing in an exploration game interesting

How do anti-virus programs start at Windows boot?

How difficult is it to simply disable/disengage the MCAS on Boeing 737 Max 8 & 9 Aircraft?

Why would a flight no longer considered airworthy be redirected like this?

Do I need life insurance if I can cover my own funeral costs?

Are all passive ability checks floors for active ability checks?

What is the significance behind "40 days" that often appears in the Bible?

Why Choose Less Effective Armour Types?

A link redirect to http instead of https: how critical is it?

Time travel from stationary position?

Most cost effective thermostat setting: consistent temperature vs. lowest temperature possible

How Could an Airship Be Repaired Mid-Flight

Does someone need to be connected to my network to sniff HTTP requests?

How could a scammer know the apps on my phone / iTunes account?

Why do Australian milk farmers need to protest supermarkets' milk price?

The difference between「N分で」and「後N分で」

How to read the value of this capacitor?

Why one should not leave fingerprints on bulbs and plugs?

Interplanetary conflict, some disease destroys the ability to understand or appreciate music

Opacity of an object in 2.8

My Graph Theory Students

How to explain that I do not want to visit a country due to personal safety concern?



Convert time from a format to an int in Oracle



2019 Community Moderator ElectionGet list of all tables in Oracle?How do I limit the number of rows returned by an Oracle query after ordering?Convert Oracle Date into Crystal ReportsConverting oracle datetime to javascript dateConverting TimeStamp to HH:MM:SS formatOracle: Convert Date Time to Specific formatConverting data stored as text to numbers (Oracle SQL)Converting Integer into timeAlternate formatting for Oracle GROUPING-type subtotals?Oracle convert hhmmss to hh:mm:ss










0















I can't seem to figure this out. I have some rows with time in the format 00:00:00 (hh:mm:ss) and i need to calculate the total time it takes for a task.
I am unable to sum this data. Can someone advise on a way to convert this to a format i can sum or a method to calculate the total time for the task.
Thanks for any assistance. This is in an Oracle DB.










share|improve this question

















  • 3





    What's the data type of the time column? Is it a varchar or date column?

    – Codo
    Mar 7 at 14:12











  • DATATYPE is VARCHAR2

    – Outside_the_box
    Mar 7 at 16:26















0















I can't seem to figure this out. I have some rows with time in the format 00:00:00 (hh:mm:ss) and i need to calculate the total time it takes for a task.
I am unable to sum this data. Can someone advise on a way to convert this to a format i can sum or a method to calculate the total time for the task.
Thanks for any assistance. This is in an Oracle DB.










share|improve this question

















  • 3





    What's the data type of the time column? Is it a varchar or date column?

    – Codo
    Mar 7 at 14:12











  • DATATYPE is VARCHAR2

    – Outside_the_box
    Mar 7 at 16:26













0












0








0








I can't seem to figure this out. I have some rows with time in the format 00:00:00 (hh:mm:ss) and i need to calculate the total time it takes for a task.
I am unable to sum this data. Can someone advise on a way to convert this to a format i can sum or a method to calculate the total time for the task.
Thanks for any assistance. This is in an Oracle DB.










share|improve this question














I can't seem to figure this out. I have some rows with time in the format 00:00:00 (hh:mm:ss) and i need to calculate the total time it takes for a task.
I am unable to sum this data. Can someone advise on a way to convert this to a format i can sum or a method to calculate the total time for the task.
Thanks for any assistance. This is in an Oracle DB.







oracle






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 7 at 14:10









Outside_the_boxOutside_the_box

11




11







  • 3





    What's the data type of the time column? Is it a varchar or date column?

    – Codo
    Mar 7 at 14:12











  • DATATYPE is VARCHAR2

    – Outside_the_box
    Mar 7 at 16:26












  • 3





    What's the data type of the time column? Is it a varchar or date column?

    – Codo
    Mar 7 at 14:12











  • DATATYPE is VARCHAR2

    – Outside_the_box
    Mar 7 at 16:26







3




3





What's the data type of the time column? Is it a varchar or date column?

– Codo
Mar 7 at 14:12





What's the data type of the time column? Is it a varchar or date column?

– Codo
Mar 7 at 14:12













DATATYPE is VARCHAR2

– Outside_the_box
Mar 7 at 16:26





DATATYPE is VARCHAR2

– Outside_the_box
Mar 7 at 16:26












1 Answer
1






active

oldest

votes


















1














Convert your time string to a date and subtract the equivalent date at midnight to give you an number as a fraction of a day. You can then sum this number and convert it to an interval:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '01:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( TO_DATE( value, 'HH24:MI:SS' ) - TO_DATE( '00:00:00', 'HH24:MI:SS' ) ),
'DAY'
) AS total_time_taken
FROM test_data;


Output:




| TOTAL_TIME_TAKEN |
| :---------------------------- |
| +000000001 13:43:41.000000000 |


db<>fiddle here




Update including durations longer than 23:59:59.



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '1:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL UNION ALL
SELECT '48:00:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM(
DATE '1970-01-01'
+ NUMTODSINTERVAL( SUBSTR( value, 1, HM - 1 ), 'HOUR' )
+ NUMTODSINTERVAL( SUBSTR( value, HM + 1, MS - HM - 1 ), 'MINUTE' )
+ NUMTODSINTERVAL( SUBSTR( value, MS + 1 ), 'SECOND' )
- DATE '1970-01-01'
),
'DAY'
) AS total_time
FROM (
SELECT value,
INSTR( value, ':', 1, 1 ) AS HM,
INSTR( value, ':', 1, 2 ) AS MS
FROM test_data
);


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here




Even better would be if you changed your table to hold the durations as intervals rather than as strings then everything becomes much simpler:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT INTERVAL '1:23:45' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '12:34:56' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '23:45:00' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '48:00:00' HOUR TO SECOND FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( DATE '1970-01-01' + value - DATE '1970-01-01' ),
'DAY'
) AS total_time
FROM test_data;


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here






share|improve this answer

























  • The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

    – Outside_the_box
    Mar 7 at 16:28











  • @Outside_the_box Updated for durations longer than 24 hours.

    – MT0
    Mar 8 at 9:21










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55045796%2fconvert-time-from-a-format-to-an-int-in-oracle%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














Convert your time string to a date and subtract the equivalent date at midnight to give you an number as a fraction of a day. You can then sum this number and convert it to an interval:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '01:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( TO_DATE( value, 'HH24:MI:SS' ) - TO_DATE( '00:00:00', 'HH24:MI:SS' ) ),
'DAY'
) AS total_time_taken
FROM test_data;


Output:




| TOTAL_TIME_TAKEN |
| :---------------------------- |
| +000000001 13:43:41.000000000 |


db<>fiddle here




Update including durations longer than 23:59:59.



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '1:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL UNION ALL
SELECT '48:00:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM(
DATE '1970-01-01'
+ NUMTODSINTERVAL( SUBSTR( value, 1, HM - 1 ), 'HOUR' )
+ NUMTODSINTERVAL( SUBSTR( value, HM + 1, MS - HM - 1 ), 'MINUTE' )
+ NUMTODSINTERVAL( SUBSTR( value, MS + 1 ), 'SECOND' )
- DATE '1970-01-01'
),
'DAY'
) AS total_time
FROM (
SELECT value,
INSTR( value, ':', 1, 1 ) AS HM,
INSTR( value, ':', 1, 2 ) AS MS
FROM test_data
);


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here




Even better would be if you changed your table to hold the durations as intervals rather than as strings then everything becomes much simpler:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT INTERVAL '1:23:45' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '12:34:56' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '23:45:00' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '48:00:00' HOUR TO SECOND FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( DATE '1970-01-01' + value - DATE '1970-01-01' ),
'DAY'
) AS total_time
FROM test_data;


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here






share|improve this answer

























  • The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

    – Outside_the_box
    Mar 7 at 16:28











  • @Outside_the_box Updated for durations longer than 24 hours.

    – MT0
    Mar 8 at 9:21















1














Convert your time string to a date and subtract the equivalent date at midnight to give you an number as a fraction of a day. You can then sum this number and convert it to an interval:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '01:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( TO_DATE( value, 'HH24:MI:SS' ) - TO_DATE( '00:00:00', 'HH24:MI:SS' ) ),
'DAY'
) AS total_time_taken
FROM test_data;


Output:




| TOTAL_TIME_TAKEN |
| :---------------------------- |
| +000000001 13:43:41.000000000 |


db<>fiddle here




Update including durations longer than 23:59:59.



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '1:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL UNION ALL
SELECT '48:00:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM(
DATE '1970-01-01'
+ NUMTODSINTERVAL( SUBSTR( value, 1, HM - 1 ), 'HOUR' )
+ NUMTODSINTERVAL( SUBSTR( value, HM + 1, MS - HM - 1 ), 'MINUTE' )
+ NUMTODSINTERVAL( SUBSTR( value, MS + 1 ), 'SECOND' )
- DATE '1970-01-01'
),
'DAY'
) AS total_time
FROM (
SELECT value,
INSTR( value, ':', 1, 1 ) AS HM,
INSTR( value, ':', 1, 2 ) AS MS
FROM test_data
);


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here




Even better would be if you changed your table to hold the durations as intervals rather than as strings then everything becomes much simpler:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT INTERVAL '1:23:45' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '12:34:56' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '23:45:00' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '48:00:00' HOUR TO SECOND FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( DATE '1970-01-01' + value - DATE '1970-01-01' ),
'DAY'
) AS total_time
FROM test_data;


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here






share|improve this answer

























  • The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

    – Outside_the_box
    Mar 7 at 16:28











  • @Outside_the_box Updated for durations longer than 24 hours.

    – MT0
    Mar 8 at 9:21













1












1








1







Convert your time string to a date and subtract the equivalent date at midnight to give you an number as a fraction of a day. You can then sum this number and convert it to an interval:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '01:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( TO_DATE( value, 'HH24:MI:SS' ) - TO_DATE( '00:00:00', 'HH24:MI:SS' ) ),
'DAY'
) AS total_time_taken
FROM test_data;


Output:




| TOTAL_TIME_TAKEN |
| :---------------------------- |
| +000000001 13:43:41.000000000 |


db<>fiddle here




Update including durations longer than 23:59:59.



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '1:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL UNION ALL
SELECT '48:00:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM(
DATE '1970-01-01'
+ NUMTODSINTERVAL( SUBSTR( value, 1, HM - 1 ), 'HOUR' )
+ NUMTODSINTERVAL( SUBSTR( value, HM + 1, MS - HM - 1 ), 'MINUTE' )
+ NUMTODSINTERVAL( SUBSTR( value, MS + 1 ), 'SECOND' )
- DATE '1970-01-01'
),
'DAY'
) AS total_time
FROM (
SELECT value,
INSTR( value, ':', 1, 1 ) AS HM,
INSTR( value, ':', 1, 2 ) AS MS
FROM test_data
);


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here




Even better would be if you changed your table to hold the durations as intervals rather than as strings then everything becomes much simpler:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT INTERVAL '1:23:45' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '12:34:56' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '23:45:00' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '48:00:00' HOUR TO SECOND FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( DATE '1970-01-01' + value - DATE '1970-01-01' ),
'DAY'
) AS total_time
FROM test_data;


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here






share|improve this answer















Convert your time string to a date and subtract the equivalent date at midnight to give you an number as a fraction of a day. You can then sum this number and convert it to an interval:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '01:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( TO_DATE( value, 'HH24:MI:SS' ) - TO_DATE( '00:00:00', 'HH24:MI:SS' ) ),
'DAY'
) AS total_time_taken
FROM test_data;


Output:




| TOTAL_TIME_TAKEN |
| :---------------------------- |
| +000000001 13:43:41.000000000 |


db<>fiddle here




Update including durations longer than 23:59:59.



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT '1:23:45' FROM DUAL UNION ALL
SELECT '12:34:56' FROM DUAL UNION ALL
SELECT '23:45:00' FROM DUAL UNION ALL
SELECT '48:00:00' FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM(
DATE '1970-01-01'
+ NUMTODSINTERVAL( SUBSTR( value, 1, HM - 1 ), 'HOUR' )
+ NUMTODSINTERVAL( SUBSTR( value, HM + 1, MS - HM - 1 ), 'MINUTE' )
+ NUMTODSINTERVAL( SUBSTR( value, MS + 1 ), 'SECOND' )
- DATE '1970-01-01'
),
'DAY'
) AS total_time
FROM (
SELECT value,
INSTR( value, ':', 1, 1 ) AS HM,
INSTR( value, ':', 1, 2 ) AS MS
FROM test_data
);


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here




Even better would be if you changed your table to hold the durations as intervals rather than as strings then everything becomes much simpler:



Oracle Setup:



CREATE TABLE test_data( value ) AS
SELECT INTERVAL '1:23:45' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '12:34:56' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '23:45:00' HOUR TO SECOND FROM DUAL UNION ALL
SELECT INTERVAL '48:00:00' HOUR TO SECOND FROM DUAL;


Query:



SELECT NUMTODSINTERVAL(
SUM( DATE '1970-01-01' + value - DATE '1970-01-01' ),
'DAY'
) AS total_time
FROM test_data;


Output:




| TOTAL_TIME |
| :---------------------------- |
| +000000003 13:43:41.000000000 |


db<>fiddle here







share|improve this answer














share|improve this answer



share|improve this answer








edited Mar 8 at 9:21

























answered Mar 7 at 14:33









MT0MT0

53.6k52756




53.6k52756












  • The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

    – Outside_the_box
    Mar 7 at 16:28











  • @Outside_the_box Updated for durations longer than 24 hours.

    – MT0
    Mar 8 at 9:21

















  • The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

    – Outside_the_box
    Mar 7 at 16:28











  • @Outside_the_box Updated for durations longer than 24 hours.

    – MT0
    Mar 8 at 9:21
















The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

– Outside_the_box
Mar 7 at 16:28





The values aren't a clock time but time taken. So if one task took 48 hours 12 minutes and 23 seconds. Ideally i would like a way to get the hours and minutes in a format i could sum them with.

– Outside_the_box
Mar 7 at 16:28













@Outside_the_box Updated for durations longer than 24 hours.

– MT0
Mar 8 at 9:21





@Outside_the_box Updated for durations longer than 24 hours.

– MT0
Mar 8 at 9:21



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55045796%2fconvert-time-from-a-format-to-an-int-in-oracle%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Can't initialize raids on a new ASUS Prime B360M-A motherboard2019 Community Moderator ElectionSimilar to RAID config yet more like mirroring solution?Can't get motherboard serial numberWhy does the BIOS entry point start with a WBINVD instruction?UEFI performance Asus Maximus V Extreme

Identity Server 4 is not redirecting to Angular app after login2019 Community Moderator ElectionIdentity Server 4 and dockerIdentityserver implicit flow unauthorized_clientIdentityServer Hybrid Flow - Access Token is null after user successful loginIdentity Server to MVC client : Page Redirect After loginLogin with Steam OpenId(oidc-client-js)Identity Server 4+.NET Core 2.0 + IdentityIdentityServer4 post-login redirect not working in Edge browserCall to IdentityServer4 generates System.NullReferenceException: Object reference not set to an instance of an objectIdentityServer4 without HTTPS not workingHow to get Authorization code from identity server without login form

2005 Ahvaz unrest Contents Background Causes Casualties Aftermath See also References Navigation menue"At Least 10 Are Killed by Bombs in Iran""Iran"Archived"Arab-Iranians in Iran to make April 15 'Day of Fury'"State of Mind, State of Order: Reactions to Ethnic Unrest in the Islamic Republic of Iran.10.1111/j.1754-9469.2008.00028.x"Iran hangs Arab separatists"Iran Overview from ArchivedConstitution of the Islamic Republic of Iran"Tehran puzzled by forged 'riots' letter""Iran and its minorities: Down in the second class""Iran: Handling Of Ahvaz Unrest Could End With Televised Confessions""Bombings Rock Iran Ahead of Election""Five die in Iran ethnic clashes""Iran: Need for restraint as anniversary of unrest in Khuzestan approaches"Archived"Iranian Sunni protesters killed in clashes with security forces"Archived