안녕하세요. 이번 시간에는 우분투에서 현재 시각을 어떻게 출력하는지에 대해 간단하게 알아보겠습니다. 먼저, date는 시스템 date를 출력하거나, 혹은 셋팅하는 명령입니다. 이번 시간에는 date를 단지, 시스템 시각만 출력하는 용도로 쓸 거에요. 쓰는 방법이 나와 있는데요. 여기서 OPTION은 일절 쓰지 않고, +FORMAT만 쓸 겁니다. 먼저, 1970년 1월 1일 0시 0분 0초 UTC로부터 경과된 초를 출력하고 싶습니다. %s 옵션을 쓰시면 됩니다. 해당 옵션이 seconds since 1970-01-01 00:00:00 UTC라고 되어 있는 걸 보아서는 제가 원하는 목적과 맞아 보입니다. date +%s를 입력해 볼까요? 그러면 1665294580이 나옵니다. 이는 1970년 1월 1일 0시..
TimeZone 검색 결과
postgres에서 at time zone 을 쓰는 방법을 간단하게 알아봅시다. 정말이지 시간대는 실수 하기도 정말 좋고, 삽질 하기도 너무 좋은 듯 합니다. 먼저, 쿼리를 실행할 때 리턴하는 type 정보들을 알아봅시다. pg_typeof로 조회할 수 있는데요. 요래 입력해 봅시다. 그러면, now() at time zone 'HKT'의 리턴 타입은 timestamp without time zone이고, now()의 리턴 타입은 timestamp with time zone임을 알 수 있습니다. 먼저, timezone을 보겠습니다. Asia/Seoul입니다. 서버 시간이 서울 시간대인 셈입니다. now() at time zone 'HKT'의 결과는 어떻게 될까요? 먼저 postgres에서 now()는 문..
mysql에서 timestamp 자료형이 있습니다. 이것은 datetime 이랑 비교해서 어떠한 차이점을 가질까요? mydb에는 2개의 테이블이 있습니다. 하나는 dt, 다른 하나는 ts입니다. 각각 datetime과 timestamp를 저장합니다. ts와 dt에 현재 시간인 now()를 저장해 보겠습니다. 사실 이 함수는 CRUD를 구현할 때 상당히 많이 쓰는 것 중 하나가 됩니다. 예를 들어서, 게시판에서 글을 등록할 때도, 보통은 작성 날짜를 표시해 줍니다. 그러니, now와 같이 작성할 당시에 '시간'을 구해주는 것이 필요합니다. 그리고 dt와 ts에 저장된 내용을 보니, 2020년 8월 30일 48분 17초, 48분 23초가 저장되어 있습니다. 현재 system의 time zone을 보니, KS..
최근댓글