Guest User

Untitled

a guest
Jun 25th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. Create table Emp
  2. (
  3. empno int,
  4. ename varchar(50),
  5. doj varchar(30),
  6. salary int
  7. );
  8.  
  9. insert into Emp
  10. values (1, 'raj', '2010-06-30 08:10:45', 5000),
  11. (2, 'kiran', '2018-12-05 18:20:24', 40000),
  12. (3, 'akbar', '2015-04-12 20:02:45', 9000),
  13. (4, 'nitin', '2010-03-11 02:10:23', 3000),
  14. (5, 'Rahul', '2013-12-03 13:23:30', 15000);
  15.  
  16. -------+------------------+--------------------------+-----------------
  17. empno ename doj salary
  18. -------+------------------+--------------------------+-----------------
  19. 1 raj 2010-06-30 08:10:45 5000
  20. 2 kiran 2018-12-05 18:20:24 40000
  21. 3 akbar 2015-04-12 20:02:45 9000
  22. 4 nitin 2010-03-11 02:10:23 3000
  23. 5 Rahul 2013-12-03 13:23:30 15000
  24. -------+------------------+-------------------------+-----------------
  25.  
  26. select
  27. format(cast(doj as datetime) - cast('04:00' as datetime), 'yyyy-mm-dd HH:mm:ss') "4Hrs_Minus"
  28. from emp;
  29.  
  30. -------+-----------------------+---------------------
  31. empno doj 4Hrs_Minus
  32. -------+-----------------------+---------------------
  33. 1 2010-06-30 08:10:45 2010-06-30 04:10:45
  34. 2 2018-12-05 18:20:24 2018-12-05 14:20:24
  35. 3 2015-04-12 20:02:45 2015-04-12 16:02:45
  36. 4 2010-03-11 02:10:23 2010-03-11 22:10:23
  37. 5 2013-12-03 13:23:30 2013-12-03 09:23:30
  38. -------+-----------------------+----------------------
  39.  
  40. SELECT empno, doj, date_sub(doj, INTERVAL -4 HOUR) AS 'Adjusted Date' FROM yourtable
Add Comment
Please, Sign In to add comment