�{�A�ڂ�SQL�̉��p�͂�g�ɕt�������G���W�j�A�����ɁA���܂��܂ȃe�N�j�b�N���Љ��BSQL�̊�{�\���͕��ՂȂ��̂����A�����Ŋ��p����ɂ͋��ȏ��I�ȋL�q�𗝉����邾���ł͕s�\�����B�{�A�ڂ́A�����ȃ��[���}�K�W���u����I�I���I Oracle - �ǂ��Ղ茟�ؐ����v�s����C���T�C�g�e�N�m���W�[�̃R���T���^���g�����M�w�Ɍ}���ASQL�̃Z���X����ɖ𗧂�Z���Z���Љ�Ă����B�i�ҏW�ǁj
�@����́A�f�[�^�x�[�X�ɕK���t���Ă���i�H�j���t�f�[�^����舵��SQL�ɂ��ĉ�����܂��B���t�f�[�^�́A�X�P�W���[���Ǘ�����t�A���Ԃ��Ƃ̏W�v�A���邢�́A����̊��Ԃ��߂����f�[�^��ΏۂƂ��������e�i���X�ȂǁA�f�[�^���̂��̂Ƃ��āA�܂��A�����̃f�[�^����舵�����߂ɕK�v�s���ȃL�[�Ƃ��ďd�v�ȃf�[�^�ł��B
�@�������A���ʂ̐��l�Ɠ����悤�Ɉ����ɂ́A�������ł��ˁB���̍ł���Ƃ���́A���t�f�[�^�̉��Z�ł��B60�i�@�A24�i�@�A�͂��܂��e���̓������قȂ�ȂǁA��ؓ�ł͂����Ȃ����Ƃ͊F������d�X�����m�̂��Ƃł��傤�B��������܂���舵�����߁AOracle�ɂ͓��t�f�[�^�ɓK�����f�[�^�^���p�ӂ���Ă��܂��B�܂��A�������t�����^�̃f�[�^���������߂̊����p�ӂ���Ă��܂��B���ꂩ��Oracle�Ɍg�����͕K���o����K�v������܂��B���łɓ��t�f�[�^�̈����Ɋ���Ă�������������A���܈�x�����̂��߂ɂ��t���������������B
�@�܂����߂ɁA���t�f�[�^����舵���ۂɒ��ӂ��Ă����Ȃ��Ă͂����Ȃ��p�����[�^������܂��̂ŁA����ɂ��Đ������Ă����܂��傤�B
�@���t�t�H�[�}�b�g�ł悭�g��NLS�p�����[�^�͈ȉ��̂Ƃ���ł��B
�@NLS�֘A�̃p�����[�^�́A���L�̃r���[�Ŋm�F�ł��܂��B��x�m�F���Ă݂Ă��������B
�@����`�F�b�N���Ă����ׂ��p�����[�^�́ANLS_SESSION_PARAMETERS�Ŋm�F�ł��܂��B
SQL> select * from nls_session_parameters; PARAMETER VALUE ------------------------------ ------------------------------ �c�c���c�c NLS_DATE_FORMAT RR-MM-DD NLS_TIMESTAMP_FORMAT RR-MM-DD HH24:MI:SSXFF NLS_TIMESTAMP_TZ_FORMAT RR-MM-DD HH24:MI:SSXFF TZR �c�c���c�c
�@��L�̂悤�ɁA���t�f�[�^�̕\���t�H�[�}�b�g��NLS�p�����[�^�ɂ���Ē�`����Ă��܂��B�����͂��ꂼ��̊��ɓK�Ȑݒ肪�����̂ŁA����SQL�����s���Ă��\�����قȂ�˘f�����Ƃ�����܂��B
�@�ł͏�L�܂��āA���t�f�[�^�̑���ɂ��ĉ�����܂��B�܂��́A���Z���@�����Ă����܂��傤�B
�@Oracle9i�����DATE�^�ɉ����āATIMESTAMP�^�Ƃ����f�[�^�^�������Ă��܂��B��������t�f�[�^�^�ł��B��舵����f�[�^�̐��x���قȂ�̂ł����A�ȉ��̉��Z�ɂ��Ă�DATE�^�̃f�[�^�Ɠ��l�Ɏg�p�ł��܂��B���L�ɂ́ASYSDATE���iDATE�^�j�ASYSTIMESTAMP���iTIMESTAMP�^�j���g�������Z��������܂��B
�y���t�f�[�^�̉��i���j�Z�z
���̉��i���j�Z | ||
---|---|---|
SYSDATE + 1 | SYSTIMESTAMP + 1�@�i*1�j | |
���̉��i���j�Z�i1/24�j | ||
---|---|---|
SYSDATE + 1/24 | SYSTIMESTAMP + 1/24�@�i*1�j | |
���̉��i���j�Z�i1/24/60�j | ||
---|---|---|
SYSDATE + 1/24/60 | SYSTIMESTAMP + 1/24/60�@�i*1�j | |
�b�̉��i���j�Z�i1/24/60/60�j | ||
---|---|---|
SYSDATE + 1/24/60/60 | SYSTIMESTAMP + 1/24/60/60�@�i*1�j | |
���̉��i���j�Z�iADD_MONTHS�j | ||
---|---|---|
ADD_MONTHS(SYSDATE,1) | ADD_MONTHS(SYSTIMESTAMP,1)�@�i*2�j | |
�N�̉��i���j�Z�iADD_MONTHS�j | ||
---|---|---|
ADD_MONTHS(SYSDATE,1*12) | ADD_MONTHS(SYSTIMESTAMP,1*12)�@�i*2�j | |
ADD_MONTHS���̒��ӎ���
��1�����iDATE�^�j�Ɏw�肵���������̌��̍ŏI���̏ꍇ�́A���ʂ̓����ŏI���ɂȂ�܂��B�܂��A��1�����Ɏw�肵�����������ʂ̌��̓������Ȃ��ꍇ���ŏI�������ʂƂȂ�܂��B�Ⴆ�A��1������6��30���A��2������1���g�p����ADD_MONTHS�������s����ƁA���̌��ʂ�7��31���ɂȂ�܂��B7��30���ł͂Ȃ��̂ŋC��t���Ă��������B
�i*1�jTIMESTAMP WITH TIME ZONE�^����DATE�^�ɕϊ������̂Œ��ӁBDATE�^�ɕϊ��������Ȃ��ꍇ�́A��q��TO_DSINTERVAL���ȂNJ��ԃf�[�^�^���g�p����B
�i*2�jTIMESTAMP WITH TIME ZONE�^����DATE�^�ɕϊ������̂Œ��ӁBDATE�^�ɕϊ��������Ȃ��ꍇ�́A��q��TO_YMINTERVAL���ȂNJ��ԃf�[�^�^���g�p����B
�@�ǂ��ł��傤���B��L�̌v�Z���@�͔�r�I�悭�g���܂��B���ꂪ�g����A�A�v���P�[�V�����ŕK�v�ȑ唼�̓��t�������L�q���邱�Ƃ��\�ł͂Ȃ��ł��傤���B���Z�̒P�ʂ�1���ł���Ƃ������Ƃ�F���ł���A�o����̂��ȒP�ł��ˁBADD_MONTHS���͌������̎�舵���ɒ��ӂ��K�v�Ȃ̂ŁA�C��t���Ă��������B�i���y�[�W�֑����j
Copyright © ITmedia, Inc. All Rights Reserved.